我测试了使用@Ignore注释来显示一些调试信息:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import oracle.jdbc.pool.OracleConnectionPoolDataSource;
import org.junit.Ignore;
import org.junit.Test;
@Ignore(value = "Test for Zones is not yet finished")
但是当我使用Netbeans构建项目时,我没有得到任何消息"区域测试尚未完成"。我使用Junit 4.11。有什么办法解决这个问题吗?
Netbeans似乎没有很好地处理@Ignore
,甚至有一个关于这个问题的公开bug报告。我的安装(v. 7.0.1)只列出已执行的测试,完全忽略了@Ignore
d测试(就好像它们不存在一样)。
但是即使这样,我也不认为报告中需要打印注释的value
。Eclipse和Maven (CLI)只包括执行/失败/忽略的测试总数。根据@Ignore javadocs:
本机JUnit 4测试运行程序应该报告忽略测试的数量(…)
所以你的问题更像是一个"特性请求"而不是"bug"。