[英]Where should we put the integration tests, smoke tests (not unit tests) in the intelliJ Gradle project?
我们在intelliJ中创建了Gradle项目的SDK,需要测试一下。
在 IntelliJ 中,它会在 src 下为每个模块自动创建两个文件夹(main 和 test)。 这个测试文件夹(在 src 下)通常用于单元测试。
- SDKmodule/
- build.gradle
- src/main/java
- src/test/java
- library/
- build.gradle
- src/main/java
- settings.gradle
- build.gradle
现在我们要为 SDK 添加 end_to_end 测试。 我们应该把测试放在哪里?
我们应该为 end_to_end 测试创建一个新的自动化测试模块吗? 它也会在 src 下自动创建 main 和 test 目录。
如果我们将 end_to_end 测试放在新的自动化测试模块的测试目录中,它的位置是否正确? 如果是这样,我们如何从 SDK 模块导入 class ?
谢谢
您可以按照 gradle 本身的建议将其放在测试目录中的 end_to_end 文件夹中。 引用它:最理想的情况是,每种测试类型的测试源代码应该存储在专用的源目录中
甚至 mvn 也有一个新的集成测试结构,比如 src/test/it。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.