所以,我只是使用 eclipse 在 JUnit 中制作一些示例测试用例。我的示例之一是创建一个简单的 add(int, int) 方法并测试字符串不能是参数之一。 assertFalse(myclass.add("a",5));
我的问题是 Eclipse 在数字行旁边显示错误图标,并用红色错误行强调了 add 方法。当我点击编译时,它还会询问我是否要继续。有没有办法抑制这个警告,因为我强制它发生,或者这是一个糟糕的测试实践?我总是可以点击“忽略”进行编译,但红色 x 仍然存在,这很烦人。
最佳答案
您不需要对此进行测试,因为它已经是一个编译错误。没有人可以编写该代码并使其编译,所以为什么要测试它。
关于你的问题:不,你不能告诉 Eclipse 抑制编译器错误。
Eclipse 让您运行此代码的事实实际上是 Eclipse 编译器的一项功能。它将在编译错误处插入一个特殊的异常并继续编译您的类。如果在代码执行过程中遇到无法编译的部分代码,则会抛出此异常。
这样可以在测试代码时实现快速周转,因为您可以运行项目的一部分(例如 JUnit 测试),而无需先修复项目中的所有错误。
关于java - 对于 Eclipse 中的强制/已知错误,抑制 JUnit 中的错误消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41660552/