Eclipse中的Junit断言失败显示为堆栈跟踪而不是Junit选项卡

时间:2010-12-02 00:23:01

标签: eclipse junit

2 个答案:

答案 0 :(得分:0)

错误ComparisonFailure是从Assert.assertEquals引发的,而不是您的代码。所以我认为它已经是所有堆栈跟踪。

答案 1 :(得分:0)

断言本身并没有失败,您所比较的值实际上是堆栈跟踪。断言显示预期值和实际值。预期是空白的。这应该是null还是空字符串?

也许这样的事情发生了:

//test code
String msg = foo.bar();
assertEquals(msg, "some string");

//code under test
class foo
{
    String bar()
    {
       try{return "some string";}
       catch (exception e)
       {
          return e.stacktrace(); 
       }
    }
}