java – 测试类应该存储在项目中的哪个位置?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 测试类应该存储在项目中的哪个位置?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1423字,纯文字阅读大概需要3分钟。
内容图文
![java – 测试类应该存储在项目中的哪个位置?](/upload/InfoBanner/zyjiaocheng/729/e78af90ddc9141cea9481f730ef08bfd.jpg)
我使用RAD / Eclipse在工作中构建我的所有Web项目,我很想知道您通常在哪里存储测试的* .class文件.
我的所有Web项目都有2个源文件夹:源代码为“src”,测试用例为“test”.两个源文件夹生成的* .class文件当前位于WebContent / WEB-INF / classes文件夹下.
我想从src * .class文件中分离测试* .class文件有两个原因: –
>将它们存储在WebContent / WEB-INF / classes中并将它们部署到生产中是没有意义的.
> Sonar和其他一些静态代码分析工具无法生成准确的静态代码分析,因为它考虑了我糟糕但正确的测试用例代码.
所以,现在,我有以下输出文件夹: –
>“src”源文件夹编译为WebContent / WEB-INF / classes文件夹.
>“test”源文件夹编译为target / test-classes文件夹.
现在,我收到RAD的警告: –
Broken single-root rule: A project may not contain more than one output folder.
因此,基于Eclipse的IDE似乎更喜欢一个项目=一个输出文件夹,但它为我提供了一个选项,可以从“构建路径”对话框为我的其他源文件夹设置自定义输出文件夹,然后它就会咆哮.
我知道我可以自己禁用此警告,但我想知道你是如何处理这个问题的.
更新
我附上了我的一个项目的构建路径对话框的屏幕截图.我正在使用RAD v7.5.5.看起来大多数人都是用Maven构建你的项目.我喜欢使用Maven,我在其他任何地方使用Maven但是工作因为它与Websphere不相称.如果您知道如何让Mavenized项目与Webpshere合作,请告诉我.
alt text http://www.imagebanana.com/img/89q9o46t/s1.jpg
解决方法:
我不知道RAD,但我可以告诉你,我所有的项目都使用一个单独的输出文件夹来测试和测试资源,在Eclipse下没有任何问题:
alt text http://www.imagebanana.com/img/9c8m79s/screenshot_008.png
内容总结
以上是互联网集市为您收集整理的java – 测试类应该存储在项目中的哪个位置?全部内容,希望文章能够帮你解决java – 测试类应该存储在项目中的哪个位置?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。