使用微服务,我需要为每个服务的每个版本创建测试文件夹,如下所示:
- Services
- users
- v1
- src
- tests
- functional
- unit
- integration
- v2
- src
- tests
- functional
- unit
- integration
- v3
- src
- tests
- functional
- unit
- integration
- Services
- users
- v1
- src
- v2
- src
- v3
- src
- tests
- functional
- unit
- integration
- Services
- users
- v1
- v2
- v3
- tests
- functional
- integration
- unit
- Services
- users
- v1
- v2
- v3
- Tests
- functional
- integration
- unit
答案 0 :(得分:0)
通常你最终会得到像
这样的东西- Solution
- IntegrationTestsFolder
-IntegrationTestsProject1
-IntegrationTestsProject2
- BusinessLayerProject
- BusinessLayerTestProject
因此,您将在目标代码附近进行测试。
您不可能拥有与单元一样多的Integration测试项目,并且它们可能没有与源项目1对1映射,因此您可能希望将它们全部嵌套在IntegrationTests
文件夹中
至于版本控制,你真的加倍/版本化吗?如果您最终得到几个不同的版本化类,您可以在实际的单元/集成测试中单独定位它们。