我想知道使用JUnit进行代码测试的优点和缺点是什么? 例如,我认为它不适合测试并发性。任何输入将不胜感激。感谢
答案 0 :(得分:3)
无论你选择什么,测试并发代码都很难。
TestNG有一种机制,用于创建多个线程并在并发测试中运行它们。我相信可以在JUnit测试中创建一堆FutureTasks来运用一个方法。它在JUnit 4中不受支持。
优势?以下是一些:
答案 1 :(得分:2)
JUnit有两个优势:
在JUnit中可以测试并发代码,但它没有为它提供任何特定的支持。您必须自己管理线程并安排交错场景。
那就是说,我相信那里有工具,如果你采用JUnit,你可能会发现这是测试助手的预期情况,比如hamcrest matchers。
答案 2 :(得分:0)
对于搜索并发性的人来说只是一个注释 - 有一个用于测试并发性的单元测试框架(某些东西 - 单元)。谷歌搜索没有找到它,但我知道它存在,最近阅读它。