我的春季web项目包括:我应该在Spring项目中包含系统测试吗?
- util classes;
- 知识库;
- 服务;
- 控制器。
测试如下:
- 单元测试util的类别;
- 使用HSQLDB的存储库的spring集成测试;
- 模拟存储库服务的单元测试;
- 模拟服务控制器的单元测试。
还有可能会有系统测试测试整个项目的功能。它可以使用像Selenium这样的外部工具来执行,也可以使用Spring集成测试来执行。
问题是,我应该在项目中包含这样的弹簧集成系统测试还是应该以某种方式分离?
我看到关于在项目中包含系统测试的两个问题: 1.他们需要配置调整,因为这些测试不会在生产配置下运行(例如,测试需要本地数据源,而不是JNDI中的数据源)。 2.他们不是自主的,他们需要一些外部资源等。我不能像往常一样运行单元测试。
如何组织您的系统测试?