Intellij Android Junit测试Asserttrue消息输出位置

时间:2013-11-21 11:44:18

标签: android junit intellij-idea

当我运行以下代码时,它应该在某处输出文本'Did match':

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

但是我无法找到确切输出的位置。

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

真的很混乱。

它实际输出在哪里?

1 个答案:

答案 0 :(得分:0)

  1. 仅在断言失败时输出。
  2. 如果你真的尝试推进TDD(测试驱动开发),你不应该需要断言的输出,因为Test函数已经告诉了什么是错误的。
  3. 但是如果断言失败仍然想要输出,请尝试使用assertEquals()方法作为Junit Framework的静态方法:

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

    输出显示在IntelliJ的“运行”部分。