gpt4 book ai didi

java - Maven 没有看到 Mockito 测试?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:12:22 25 4
gpt4 key购买 nike

我正在使用 maven 构建我的包(运行没有问题),然后我尝试为一个类进行 Mockito 测试。

pom.xml中的依赖如下:

<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>2.0.6</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

模拟测试看起来像这样:

package Person;

import static org.mockito.Mockito.*;
import java.io.IOException;

public class AppTest {

public void test() throws IOException{
PersonManagement mockedPM = mock(PersonManagement.class);
//automatically creates an instance variable of type person

mockedPM.updatePerson("test","test");
//updates this.person
verify(mockedPM).updatePerson("test","test");
}
}

启动 mvn package 后,测试结果显示,没有运行测试(找到并识别了包含测试的文件,因为当我把语法错误放在那里时,编译器会识别这些)

如果有任何帮助,我将不胜感激

最佳答案

Mockito 不是测试框架。这是一个模拟 API。使用 JUnit 或 TestNG。这些是测试框架。两者都只需要在测试方法上放置一些注释。

当然,您的 JUnit 或 TestNG 测试将在内部使用 Mockito API 来模拟依赖项。

关于java - Maven 没有看到 Mockito 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122283/

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