2013-11-21 37 views
1

当我运行下面的代码,它应该输出的文本“难道匹配”的地方:的IntelliJ Android的JUnit测试Asserttrue消息输出位置

Assert.assertTrue("TeDid match" + ed.getText().toString(), ed.getText().toString().equals("55")); 

但我不能找出它到底输出。

我无法在android日志中找到消息,运行日志。

真令人费解。

它在哪里实际输出?

回答

0
  1. 仅当断言失败时才输出。
  2. 如果你真的尝试在TDD(测试驱动开发)中前进,你不应该需要断言的输出,因为测试功能已经告诉了什么是错的。

但是,如果你仍然想如果断言失败尝试使用assertEquals()方法为Junit Framework的静态方法有一个输出:

assertEquals(String message, String expected, String result); 

输出出现在的IntelliJ的“运行”一节。