Koi*_*itt 60 android unit-testing
我的Android应用程序有一个测试套件,所有单元测试运行正常.但是,每当我在其中一个单元测试类中进行单个更改时(例如ModelUnitTests
),当尝试再次运行该类时,我会收到此消息
Process finished with exit code 1
Class not found: "xxx.xxxxxx.xxx.ModelUnitTests"Empty test suite.
Run Code Online (Sandbox Code Playgroud)
如果我做了一个gradle清理,然后再次运行类测试,它运行正常(但需要4分钟才能完成...),但随后一个新的更改将再次打破它.
关于如何解决这个问题的任何建议?我不确定应该发布哪种测试配置.我正在使用Unit Tests工件,我的测试位于
module/src/test/package
文件夹中
Rob*_*nde 73
我遇到了类似的问题,因为我首先创建了一个具有相同类名的单元测试.当我创建仪表单元测试时,我收到了错误.
为了解决这个问题,我进入了运行图标左侧的编辑配置.然后在单元测试下面,它是'冲突'类,我删除了.单击Apply/Ok.然后我右键单击班级名称,点击运行并瞧,它的工作原理.
Edm*_*son 14
我有同样的问题.我注意到正在测试的方法在Run/Debug配置下拉列表中显示为:
TestClassName.testMethod()
而不是正确的:
testMethod()
我通过删除TestClass.testMethod()
给出此错误的测试方法的Run/Debug配置来修复它,然后重新运行测试.
如果重新创建相同的问题,请删除不正确的运行/调试配置,然后右键单击测试方法并选择:(
Create 'testMethod()'...
而不是运行或调试)以创建工作配置.
Jho*_*los 13
Android Studio上的修复程序是:
est*_*stn 12
刚碰到这个 - 在Kotlin写我的单元测试.在我的情况下,事实证明我忘了在给定的模块build.gradle
文件中添加kotlin插件:
apply plugin: 'kotlin-android'
Run Code Online (Sandbox Code Playgroud)
我有这个问题,这个帖子(或其他高度可见的Stack Overflow帖子)的答案都没有为我解决.
但是,手动运行gradle任务compileTestKotlin似乎已经解决了我的问题.
这是针对Kotlin测试的Android Studio 3.1.2
归档时间: |
|
查看次数: |
39661 次 |
最近记录: |