【问题标题】:Spring Test Without Maven没有 Maven 的 Spring 测试
【发布时间】:2013-10-16 07:37:02
【问题描述】:

我想使用 Spring Test 对 Spring Web Application 进行单元测试。当我尝试在网络上学习时,得到了所有使用 maven 的教程。我们没有在我们的项目中使用 maven。有没有什么方法可以在没有 maven 的情况下进行这个测试。

【问题讨论】:

  • 我认为一种方法是使用 maven 示例之一。然后执行“mvn dependency:copy-dependencies”。这将复制目标文件夹中所有需要的 jar 文件。类路径中将需要这些 jars(其中大多数)以在没有 maven 的情况下运行测试。从 JUnit 和 Spring 视图都不需要 maven 来运行测试。

标签: spring maven junit


【解决方案1】:

maven 是用于构建过程的工具。你真的不必使用它。

  1. 您需要使用测试框架编写测试,例如junit
  2. 您需要的依赖项(springjunit)必须在您的类路径中。如果您不使用maven,那么您喜欢任何其他方式。
  3. 如果需要,您可以使用 this question 从命令行运行测试。

换句话说,maven 为您提供了一个构建周期,用于下载您的依赖项并将它们放入您的类路径中。这是您可以手动执行的操作(配置您的类路径并将所需的 jar 放入类路径中)。 maven 给你的第二件事是 test 生命周期。但是您不必使用它,您可以根据我在项目符号 3 中放置的链接或通过 IDE 运行从命令行运行单元测试。大多数eclipseIntellij 版本都内置了对运行测试的支持。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 1970-01-01
    • 2014-10-25
    • 2014-11-21
    • 2020-12-19
    • 2012-11-18
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多