Junit如何在预期错误时显示详细信息

时间:2016-09-21 11:53:26

标签: java jenkins junit

我的junit测试在jenkins服务器上与其他人一起运行。所以,我总是得到这样的脏数据:

  

java.lang.Exception:junit.framework.ComparisonFailure:行计数(table = t_beststore_ylx_task_record)预期:< [1]>但是:< [2]>

我怎么知道脏数据是什么?

1 个答案:

答案 0 :(得分:0)

您似乎正在遭受其他人写“坏”单元测试。如果这些人能做得更好,那么你的数据库相关测试就不会失败;正确的吗?

如果是这样的话 - 只有一个合理的解决方案:每个可以对你的桶进行测试的人都必须了解他们在做什么。

含义:与同行交谈,并定义明确的政策,指导“做到这一点,但避免这样做”的指导方针。

这是唯一理智的事情 - 否则,您会逐步减少测试桶对您的价值。

换句话说:如果您允许垃圾进入您的系统,那么垃圾将会发回给您。而且我非常怀疑正确的答案是“这就是你如何改进你的工具来理解垃圾出来或你的系统”。答案是:不要让垃圾进入你的系统。