gpt4 book ai didi

java - 无法在 VSCode 中运行 JUnit。无法识别 AssertEquals 符号

转载 作者:行者123 更新时间:2023-11-30 12:03:11 34 4
gpt4 key购买 nike

我在这里看到以前的问题解决了在 VSCode 上运行 junit 测试的问题,大多数解决方案建议将 JAR 添加到类路径。我有这个但是当我运行我的测试文件时它仍然无法识别 assertEquals。有人可以解释一下我必须如何设置吗?我正在尝试为软件类(class)运行一些示例问题。

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestGeneratePrimes {


public static void main(String args[]) {

Result result = JUnitCore.runClasses(TestPrimes.class);

for(Failure failure : result.getFailures()) {

System.out.println(failure.toString());

}

System.out.println(result.wasSuccessful());

}

}

上面的代码是我运行的,但它告诉我它无法识别在我的 TestPrimes 类中调用的 assertEquals。我对此还是很陌生,所以如果我的描述不够充分,我深表歉意。我能够编译其他java程序。我就是无法运行这些 JUnit 测试。

最佳答案

我认为 org.junit.Assert.assertEquals 可能是在您的环境中不可用的 Junit jar 版本中引入的。我在 junit-4.10 中看到了类似的问题,而我尝试使用的功能仅在 junit-4.12.jar 及更高版本中。已经有一段时间了,我不能更精确,但我建议您检查您环境中的 junit 版本。

关于java - 无法在 VSCode 中运行 JUnit。无法识别 AssertEquals 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57926793/

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