junit4 单元测试框架
- 它们是否快速,容易开发并因此成本低廉?
- 他们运行快并因此鼓励采用吗?
- 他们需要维护并因此产生持续的成本吗?
- 我可以在每晚的版本中执行它们吗?
- 他们最终是否允许您更快地编写更多无错误代码?
莫基托
这是一个模拟框架,可以轻松快捷地创建模拟支持的测试。 这样可以减少建立数据库的成本,并避免编写自己的数据库。 该API似乎并不稳定,但语法简洁明了。
http://mockito.org/
SureAssert
SureAssert具有用于编写测试的基于注释的机制。 这使编写测试变得容易,并且Eclipse插件意味着您对增量构建进行了增量测试。
http://www.sureassert.com/
JS测试驱动程序
与下面的Selenium类似,这允许您使用JUnit样式语法为JavaScript创建测试用例。 主要警告是您需要适当地考虑测试以进行测试,而我见过的大多数JavaScript并非如此。
http://code.google.com/p/js-test-driver/
Selenium
Selenium是自上而下的浏览器插件和框架,它使您可以在浏览器中记录一组类似于宏的操作以及对这些操作的一组断言。 例如
- 打开第X页。
- 单击按钮Y。
- 预期文字Z。
很好,因为测试着重于重要场景(检查页面是否真正打开并且交易确实发生),并且可以作为JUnit测试导出,可以作为夜间构建的一部分运行。 然而。 它很脆弱,并且因为它取决于应用程序的运行,所以速度很慢。
http://seleniumhq.org/
参考: Alex Collins博客中来自JCG合作伙伴 Alex Collins的JUnit之外 。
翻译自: https://www.javacodegeeks.com/2012/04/beyond-junit-testing-frameworks.html
junit4 单元测试框架