java - 单元测试必须位于同一个包中?

标签 java unit-testing integration-testing

一本 JUnit 书说“ protected 方法……这是测试类与它们正在测试的类位于同一包中的原因之一”

有人可以分享他们在如何组织单元测试和集成测试(包/目录方面)方面的经验吗?

最佳答案

我更喜欢 maven directory layout .它可以帮助您以一种很好的方式将测试源和测试资源与应用程序源分开,并且仍然允许它们成为同一包的一部分。

我将它用于基于 maven 和 ant 的项目。

  project
    |
    +- src
        |
        +- main
        |    |
        |    +- java // com.company.packge (sources)
        |    +- resources
        |
        +- test
             |
             +- java // com.company.package (tests)
             +- resources

关于java - 单元测试必须位于同一个包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615006/

相关文章:

android - 如何从命令行启动 Android 测试单元

java - TestNG:如何测试强制异常?

javascript - 如何为 <noscript> 标签编写自动化测试?

java - TAB 键在 NetBeans 8 中不起作用

java - 用于构造多级树的 JSON

java - 使用 jsoup 获取 html 内联样式属性值

javascript - 如何在我的 Angular 应用程序中测试 rootscope

javascript - Node.js集成测试+数据库

c# - WatiN 和 IE9 关于多个对话框的问题

java - 在测试阶段未找到 Maven 依赖项(MySQL-Connector)