如何测试方法是否被调用?

时间:2015-01-29 17:18:50

标签: java junit

有没有办法测试一个方法是否在不改变代码的情况下执行,即使它没有postconditon呢?

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

根据您的IDE /构建过程/需求,请查看EclEmmaCobertura

答案 1 :(得分:1)

是的,您可以使用Mockito.verify()执行此操作(例如)。

https://mockito.googlecode.com/hg-history/1.5/javadoc/org/mockito/Mockito.html#verify(T)

答案 2 :(得分:0)

如果使用IDE,您可以在方法头或任何body语句中放置断点,然后执行它。如果程序在那里停止,则意味着您的方法将被执行。

答案 3 :(得分:0)

我不完全确定我理解这个问题。您想检查在测试期间是否调用了方法吗?

如果是这种情况,则取决于您的测试框架