如何暂时禁止运行 Junit 测试?

Ste*_*Toe 2 java junit netbeans

我有以下 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);
}
}
Run Code Online (Sandbox Code Playgroud)

我现在试图暂时停止测试createXml()运行器运行测试。我已经尝试在@Ignore注释之前添加@Test注释,但是编译器抛出一个错误,说它找不到@Ignore. 我正在使用 NetBeans Ide。

任何人都有任何想法如何防止编译错误,或另一种暂时阻止 JUnit 测试运行的方法?

def*_*ale 6

@Ignore注释在一个包中,org.junit因此您需要添加 import 语句

import org.junit.Ignore;
Run Code Online (Sandbox Code Playgroud)

或者

import org.junit.*;
Run Code Online (Sandbox Code Playgroud)

下次你遇到这样的问题时,你可以谷歌类名(例如junit @Ignore)转到文档页面并检查包名称。

在NetBeans中,你可以使用“源- >修复导入”命令(Ctrl+ Shift+ I)和IDE会尝试自动解决必要的进口。