【问题标题】:Configuring system tests in junit在junit中配置系统测试
【发布时间】:2011-06-14 08:17:56
【问题描述】:

我们目前有一个专门的工具用于在我们的 Web 服务上运行系统测试,但我一直在考虑重写它以在 jUnit4 中托管。

这将给我们带来几个优势,包括 Java 设置和断言结果的全部功能,以及运行测试的更简单的方法(来自 CI 和 IDE)。

但是,测试需要配置一个 URL 来进行测试(目前初始化本地 servlet 进行测试太不切实际了)。鉴于此,尝试在 jUnit 中托管它仍然是一个好主意吗?如果是这样,添加配置的最佳方法是什么?

【问题讨论】:

    标签: junit junit4 system-testing


    【解决方案1】:

    这取决于您将如何运行单元测试。我通常使用 maven,然后你有一个 test/resources 目录,你可以在其中存储测试设置。

    您可以将 spring 与 AbstractDependencyInjectionSpringContextTests 一起使用(它为您提供了 spring-injected 配置,您可以将主 spring 配置交换为测试版本)

    Here is a dicussion about configuring junit in eclipse

    【讨论】:

      【解决方案2】:

      如果您进行非单元测试,TestNG 可能是比 JUnit 更好的选择。更具体地说,数据提供者似乎很适合您描述的场景 (example here)。数据提供者几乎可以从任何地方检索他们的数据:文本/属性/xml/Excel 文件、数据库、远程主机等...

      【讨论】:

        猜你喜欢
        • 2020-04-30
        • 2017-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多