gpt4 book ai didi

java - 如何在 Maven 项目中使用 JUnit 测试运行程序?

转载 作者:行者123 更新时间:2023-11-30 06:43:18 29 4
gpt4 key购买 nike

我已经创建了带有依赖项的快速入门 Maven 项目:

  <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>

我有源类:

main.java.test.App

和测试类:

test.java.test.AppTest

因此,当我尝试在 App 类中创建 Result 对象并使用 JUnitCore 时,它​​会返回编译错误,因为 junit 依赖项是“test”。如果我更改或删除依赖项的范围,我将无法从应用程序访问 AppTest 类。

是否无法通过 Maven 配置使用测试运行器?

最佳答案

您不应该永远从 App 类访问 Test 类(坦率地说,您不能)。

测试代码与主代码完全分离。测试代码可以访问您的主代码,但是您的主代码永远无法访问您的测试代码

这很重要。您的测试代码应该验证您的真实代码。如果主代码可以访问测试代码,那么您可能会破坏您尝试验证的内容。

测试依赖项被标记为“测试”范围,以确保 Maven 知道它们与主代码无关。

关于java - 如何在 Maven 项目中使用 JUnit 测试运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52258939/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com