Java中的功能测试
我认为功能测试是对两个或多个模块进行测试,目的是发现缺陷,证明缺陷不存在,并验证模块是否执行其预期功能Java中的功能测试,java,testing,junit,integration-testing,Java,Testing,Junit,Integration Testing,我认为功能测试是对两个或多个模块进行测试,目的是发现缺陷,证明缺陷不存在,并验证模块是否执行其预期功能 是否有针对java应用程序的功能测试工具?我需要这样做。我知道我在单元测试中使用的junit,还有T2实用程序,它是junit的扩展,我在自动化测试中使用了它。是否有任何特定的功能测试框架或工具?基本上都是相同的工具集,尽管测试方式可能有点不同 我认为很多功能和集成测试都是同一回事。因此,我将使用更多面向BDD的工具,比如或替代“原始”JUnit或TestNG 根据您正在测试的功能,模拟库喜欢
是否有针对java应用程序的功能测试工具?我需要这样做。我知道我在单元测试中使用的junit,还有T2实用程序,它是junit的扩展,我在自动化测试中使用了它。是否有任何特定的功能测试框架或工具?基本上都是相同的工具集,尽管测试方式可能有点不同 我认为很多功能和集成测试都是同一回事。因此,我将使用更多面向BDD的工具,比如或替代“原始”JUnit或TestNG
根据您正在测试的功能,模拟库喜欢或很方便,尽管可能没有“纯”单元测试那么方便。JUnit更适合单元测试。对于功能测试,请查看,它提供了高级功能测试功能,例如:
- 小组
- 测试多线程代码
- 并行运行
- 依赖关系
- 套件级配置
- 依赖注入(Guice)
当然,为了处理断言的默认致命行为,您必须做一些修改。您可以参考如何实现这一点(别担心,这很简单)。实际上,您所描述的是集成测试。功能测试也称为验收测试(确保系统符合客户的期望)。