我遇到使用NetBeans 8.2和JUnit时出现的问题。
考虑以下示例:
单元测试:
private MyClass myClass = new MyClass();
@Test
public void testSomething() {
myClass.testMethod();
}
// OTHER TEST EXISTING BUT THESE ARE TAGGED WITH @IGNORE
如果我使用以下生产代码:
MyClass的:
public class MyClass {
public void testMethod() {
System.out.print("test");
}
}
"单元测试输出"在NetBeans中显示如下内容:
test
Testcase: testSomethingOther(mypackage.MyClassTest):SKIPPED
Testcase: testSomethingOther2(mypackage.MyClassTest):SKIPPED
-- other tests which are ignored / failed --
但我只希望NetBeans显示我自己的" print"语句,而不是一些测试细节。 如果我正在使用" println"函数,它按计划工作(没有测试细节写入输出控制台)。
这里有什么问题?
答案 0 :(得分:0)
您正在使用注释@Test
,这意味着您可能正在使用JUnit,TestNG或其他测试框架。如果您不想查看框架的打印件,请检查是否有可以通过的配置设置/标志,将其关闭或停止使用它,并找到另一种方法来运行测试。