我从这个网站上以前的答案了解到,对于 Maven 构建:
src/main/java
将部署到生产中,而src/test/java
不会。src/main/java
包含主应用程序,而src/test/java
将包含测试主应用程序的代码
现在我的问题是,在编写测试框架时,哪种方法更好/更差:
- 测试框架本身将是主要应用程序 - 因此它将驻留在
src/main/java
? - 测试框架将仅用于测试主应用程序 - 因此将驻留在
src/main/java
?
不知何故陷入了正确地可视化这一点 -
方法 1似乎是正确的,因为测试框架将是构建的主要目的,因此这将是主要应用程序。
但是不知何故,我无法想象将测试框架部署到生产环境中。
方法 2似乎是正确的,但是如果主要目的是编写一个测试框架,那么里面会发生什么
src/main/java
?对于我的测试框架应用程序,它会是空的还是不存在的?
对此的任何建议都会有所帮助。