2010-03-08 61 views
1

你好我已经用eclipse写了一个junit测试来检查Gui组件的状态,我使用了assert:textfield.assert(“expected message”)我正在搜索如何获取assert打印的错误信息该消息说预期的文本与输入的文本不匹配打印在日食控制台中我喜欢得到这个消息来生成报告有没有简单的意思,我是一个junit方法?junit4断言方法

+0

你可以尝试做一个更具体一点吗?要使用断言,你需要编写一个你可能会使用'AssertEquals'或'AssertTrue'方法的测试。我不记得JUnit中的'assert'方法。 – pajton 2010-03-08 20:47:07

+0

我们可以使用: object.assertselected();如何重定向输出消息 – user281070 2010-03-08 21:03:25

回答

1
int a = 0; 
int b = 1; 
AssertEquals("The value of A is not equal to the value of B", a, b); 

当您运行上述操作时,应将错误消息打印到控制台。

如果的assertEquals不能满足您的需求,您可以使用AssertTrue,或任何在JUnit API其他方法。

+0

谢谢,但我的目标是让消息打印在控制台中并将其打印在创建的文件中 – user281070 2010-03-08 21:04:40

+0

您是否只希望将JUnit输出打印到文件或所有控制台输出? 因为如果你要找的是前者,你可以通过在命令提示符下运行“javac foo> foo.log”来重定向你的foo.class输出。 – Vladislav 2010-03-08 22:22:33