java - 无法显示来自 @Ignore 的调试信息

标签 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。有什么想法可以解决这个问题吗?

最佳答案

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

但即便如此,我认为注释的不需要在报告中打印。 Eclipse 和 Maven (CLI) 仅包括已执行/失败/忽略的测试总数。 根据@Ignore javadocs :

Native JUnit 4 test runners should report the number of ignored tests (...)

所以您的问题更多的是“功能请求”而不是“错误”。

关于java - 无法显示来自 @Ignore 的调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432997/

相关文章:

java - Apache CXF |对 Web 服务调用的多个响应

java - 需要使用 itext pdf 在客户端计算机中下载 pdf 文件

java - AntlrWorks 2.1 - 不弹出解析树 (GUI)

java - JUNIT初始化错误

java - JAXB 在解码对象时不调用 setter

java - 将数据保存到文件 - 什么对象应该负责?

java - NetBeans 6.9 中的警告或信息框 : "x" is not a known variable in the current context

java - 在 Netbeans 中自定义按钮

java - Android Studio 无法解析 jUnit 4.12 依赖

junit - 如何在 Selenium 2 中编辑文本字段?