gpt4 book ai didi

android-studio - 我必须重新启动 IDE 才能运行测试

转载 作者:IT老高 更新时间:2023-10-28 13:38:32 24 4
gpt4 key购买 nike

直接在 IDE 中运行单个测试时,Android Studio 2.2 出现奇怪的错误 - 我要么“未找到测试”,要么运行我之前编译的测试。

例子:

@Test
fun testyTest() {
}

我将创建此测试,并获得“未找到测试”。所以我重新启动,并找到测试!显然,上面的测试通过了,因为它是空的。接下来,我希望我的测试失败。所以我手动抛出异常并添加一行代码,如下。

@Test
fun testyTest() {
throw RuntimeException()
}

现在我重新编译,这个测试也通过了,因为 IntelliJ 出于某种原因缓存了之前的测试并重新运行它。要使此测试正确失败 - 我必须重新启动 IDE。

有人知道发生了什么吗?注意 - 我在这个项目中大量使用 Kotlin。

编辑 2:这是一个 android library 项目中的 JVM 测试(非 android,src/test/java)。

编辑:这是一个完整的测试类

package com.example.zak

import org.junit.Before
import org.junit.Test


class ExampleTest {

@Before
fun setUp() {

}

@Test
fun testyTest() {
//throw RuntimeException()
}
}

最佳答案

找到了解决方法...仅当存在变体选择冲突时才会出现此问题。消除冲突解决了问题。

enter image description here

关于android-studio - 我必须重新启动 IDE 才能运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39707241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com