java - 分隔测试文件夹的约定
问题描述
在处理 Java 项目时,人们普遍认为应该使用标准项目布局。这是您在许多开源项目中找到的标准模板,即
- 源/主/java
- src/main/sass
- 源/主/测试
- 源/主/资源
- src/anotherModule/kotlin
现在,假设所有测试都属于src/main/test
. 我到处都看到过这种情况。
现在假设您想将单元与集成测试分开,这样它们就不会在 CI 中一起运行。关于集成和/或自动化 E2E 测试的项目布局是否有任何被广泛接受的约定?
一般来说,声明我应该计划存储测试以便同一文件夹下的所有测试都在同一测试执行中运行是否正确?这意味着如果我有多个套件,每个套件都应该有自己的根文件夹。再说一次,是否有任何已知和公认的约定与流行的构建工具集成并使测试体验无缝?
我无法快速识别出最流行的开源框架中的任何内容。
解决方案
推荐阅读
- python - Python 打开的文件太多 - fbprohet
- c - Visual Studio Code Terminal 不显示当前的 c 文件
- devops - 通过 artifactory repo 构建 sbt 项目:下载错误:捕获 java.net.ConnectException:连接被拒绝
- flutter - Flutter 条形图,顶部有垂直标题
- javascript - 如何通过 Javascript 更改表格 TD 文本颜色?
- c# - 通过标签/文本选择一个 TabPage
- mongodb - 在 mongoose 和 mongDB 中保存 findOneAndUpdate 条目
- python - 需要编写一个 python 程序来打印重复次数的单词,这些单词是作为来自较大文本文件的输入的数字
- stata - 从两个分类变量创建一个 % (Stata)
- python - Python selenium - 未创建会话:此版本的 ChromeDriver 仅支持使用 ChromeDriver 的 Chrome 版本 86 和使用 Selenium 的 Chrome