我有以下Junit测试类
package Md5Tests;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import timebackup.*;
/**
*
* @author jack
*/
public class PathNodeToXmlTest {
public PathNodeToXmlTest() {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
@Test
public void createXml() {
PathNode root = new PathNode(true, "docs", "0");
root.addPathNode(new PathNode(true, "docs sub folder", "1"));
root.addPathNode(new PathNode(false, "docs sub file", "2"));
PathNodeToXml xmlCreator = new PathNodeToXml(root);
System.out.println(xmlCreator);
}
}
我现在正试图暂时停止测试运行器运行测试createXml()
。我已尝试在@Ignore
注释之前添加@Test
注释,但编译器会抛出错误,指出它无法找到@Ignore
的符号。我正在使用NetBeans Ide。
任何人都有任何想法如何防止编译错误,或者其他方法暂时阻止JUnit测试运行?
答案 0 :(得分:3)
@Ignore注释位于包org.junit
中,因此您需要添加import语句
import org.junit.Ignore;
或
import org.junit.*;
下次遇到这样的问题时,您只需谷歌类名称(例如junit @Ignore
)转到documentation page并检查包名称。
在NetBeans中,您可以使用“Source - > Fix Imports”命令( Ctrl + Shift + I ),IDE将尝试自动解决必要的导入。