我在测试包中编写了此测试,用于测试改型
类,但即使在测试开始之前,除了@Config
中未知的“常量”之外,此错误显示为:
@Config(constants = BuildConfig.class, sdk =21, manifest="app/manifests/AndroidManifest.xml")
@RunWith(RobolectricTestRunner.class)
public class MultiFactorAPITest {
private MainActivity mainActivity;
@Mock
private MultiFactorAPI mockMultiFactorAPI;
@Captor
private ArgumentCaptor<Callback<List<ValidatePhoneUserResponse>>> callbackArgumentCaptor;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
ActivityController<MainActivity> controller = Robolectric.buildActivity(MainActivity.class);
mainActivity = controller.get();
// Then we need to swap the retrofit api impl. with a mock one
// We store our Retrofit api impl as a static singleton in class RestClient, hence:
RestClient.setApi(mockMultiFactorAPI);
controller.create();
}
错误是:
注释处理器现在必须显式声明。发现编译类路径上的以下依赖项包含注释处理器。auto-service-1.0-rc4.jar(com.google.auto.service:自动服务:1.0-rc4)或者,设置android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath=true继续以前的行为。请注意,此选项已被弃用,将来将被删除。更多详情请参见https://developer.android.com/r/tools/annotation-processor-error-message.html。
我添加了这些行来漱口:
dependencies {
implementation 'org.robolectric:robolectric:4.3'
implementation "org.mockito:mockito-core:1.10.19"
implementation 'org.hamcrest:hamcrest-library:1.1'
}
在gradle中。Madule
:
android{
testOptions {
unitTests {
includeAndroidResources = true
}
} }
在gradle.app:
dependencies{
classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'
}
在格拉德尔。财产:
android.enableUnitTestBinaryResources=true
android.enableAapt2=false
我的问题解决了把这个代码在我的app.gradle:
dependencies{
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.okhttp3:mockwebserver:3.6.0'
}
和
1)找到你的. gradle文件夹的位置,在Android Studio goto File-
2)删除。gradle目录(我的位置是C:\用户\UserName.gradle),并重启Android Studio。它会自动创建一个新的。
从Android Studio:构建项目错误-未能完成Gradle执行
运行以下代码: 给出以下错误:
我只想让我的cucumber测试接受一个确认对话,在我的cucumber测试中,我已经安装了selenium-webdriver并且它给了我这个错误: 我试过运行gem更新selenium-webdriver,但那不起作用。 这是我的功能文件: 功能:Delete User为了将一个现有用户作为一个用户删除,我希望能够从数据库中删除一个用户 则/^用户在用户页$/do expect(页)中不再可见
我无法获得包含处女膜的信用卡号码,因为INVALID,例如4003-6000-0000-0014必须给我INVALID,但它给我字符串错误。 公共类程序 { } 我用处女膜跑步后出现以下错误: 线程“main”java.lang.NumberFormatException中出现异常:对于输入字符串“-”,位于java.base/java.lang_NumberFormationException.
Tomcat身份验证筛选器错误。 standardcontext.filterstart(standardcontext.java:4700)在org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5340)在org.apache.catalina.util.lifecyclebase.start(l
我正在尝试使用flutter构建一个应用程序。当我尝试运行此推荐“flutter build appbundle”时,我收到以下错误: 失败:构建失败,但有例外。 > 其中:构建文件'F:\azabaza_app\myapp\android\app\build.gradle'行:28 错误:评估项目“app”时出现问题。 无法为FlutterExtension类型的扩展“flutter”获取未知属