无法显示@Ignore的调试信息

时间:2013-05-08 05:01:06

标签: java netbeans junit junit4

我测试了使用@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。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Netbeans似乎没有很好地处理@Ignore,甚至还有一个问题open bug report。我的安装(版本7.0.1)仅列出已执行的测试,如果完全忽略@Ignore d个(就好像它们不存在)。

但即使这样,我也不认为注释的value需要在报告中打印出来。 Eclipse和Maven(CLI)仅包括已执行/失败/忽略的测试总数。 根据{{​​3}}:

  

Native JUnit 4测试运行器应该报告被忽略的测试次数(...)

所以你的问题更像是一个“功能请求”,而不是“一个bug”。