所以,我只是在使用eclipse在JUnit中制作一些示例测试用例。我的一个例子是创建一个简单的add(int,int)方法并测试String不能是params之一。 assertFalse(myclass.add("a",5));
我的问题是Eclipse在数字行旁边显示错误图标,并用红色错误行强调添加方法。当我点击编译时,它还会问我是否要继续。有没有办法抑制这个警告,因为我强迫它发生,或者这是一个糟糕的测试实践?我总是可以点击忽略进行编译,但红色的x仍然存在,这很烦人。
答案 0 :(得分:1)
您不需要对此进行测试,因为它已经是编译错误。没有人可以编写该代码并将其编译,所以为什么要测试它。
关于你的问题:不,你不能告诉Eclipse压制编译错误。
Eclipse允许您运行此代码实际上是Eclipse编译器的一个功能。它将在编译错误的位置插入一个特殊的异常并继续编译您的类。如果在执行代码期间遇到了无法编译的部分代码,则会抛出此异常。
这可以在测试代码时实现快速失误,因为您可以运行项目的一部分(如JUnit测试),而无需先修复项目中的所有错误。