我是 JUnit 测试的新手,我想在IntelliJ IDEA 2017.3.3中创建一个参数化测试。所以我添加了 JUnit 5:
然后 IntelliJ 下载了org.junit.jupiter:junit-jupiter-api:5.0.0
. 现在,@Test
正在工作,但@ParameterizedTest
不是。它说“无法解析符号'ParameterizedTest'”。与以下内容相同@ValueSource
:
代码:
import org.junit.jupiter.api.*;
class SSTest {
@ParameterizedTest
@ValueSource(ints = {1, 2, 3})
void testSlowSort(int arg) {
}
@Test
void testSort() {
}
}
PS:包裹org.junit.jupiter.params
也不见了。否则,IntelliJ 会自动导入它。
我希望任何人都可以帮助我如何解决这个问题。我没有使用 Maven、Gradle 等,只是使用 Java。