Zak*_*rdi 9 kotlin android-testing android-studio
在IDE中直接运行单个测试时Android Studio 2.2的奇怪错误 - 我要么"没有找到测试",要么运行我之前编译的测试.
例:
@Test
fun testyTest() {
}
Run Code Online (Sandbox Code Playgroud)
我将创建此测试,并获得"未找到测试".所以我重新启动,找到了测试!显然,上述测试通过,因为它是空的.接下来,我希望我的测试失败.所以我手动抛出异常并在下面添加一行代码.
@Test
fun testyTest() {
throw RuntimeException()
}
Run Code Online (Sandbox Code Playgroud)
现在我重新编译,这个测试也通过,因为IntelliJ由于某种原因缓存了之前的测试并重新运行.要使此测试正确失败 - 我必须重新启动IDE.
有谁知道发生了什么?注意 - 我在这个项目中使用Kotlin非常重要.
编辑2:这是一个src/test/java
Android 库项目中的JVM测试(非android ).
编辑:这是一个完整的测试课程
package com.example.zak
import org.junit.Before
import org.junit.Test
class ExampleTest {
@Before
fun setUp() {
}
@Test
fun testyTest() {
//throw RuntimeException()
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2705 次 |
最近记录: |