如何暂时禁用Junit测试?

时间:2017-01-26 19:23:34

标签: java netbeans junit

我有以下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测试运行?

1 个答案:

答案 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将尝试自动解决必要的导入。