Java Eclipse中无法识别的测试类
我有这个类,但eclipse不承认它是一个测试类,所以我不能将它作为Junit测试运行,我使用的TestNG是一个受Junit和NUnit启发的测试框架,但引入了一些新功能,使它更强大、更易于使用Java Eclipse中无法识别的测试类,java,eclipse,testng,testng-eclipse,Java,Eclipse,Testng,Testng Eclipse,我有这个类,但eclipse不承认它是一个测试类,所以我不能将它作为Junit测试运行,我使用的TestNG是一个受Junit和NUnit启发的测试框架,但引入了一些新功能,使它更强大、更易于使用 import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.testng.annotations.BeforeClass; import org.t
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class ApplicationServiceImplTest {
@Mock
ApplicationDao dao;
@InjectMocks
ApplicationMutatorServiceImpl applicationMutatorServiceImpl;
@BeforeClass
public void setUp(){
MockitoAnnotations.initMocks(this);
}
@Test
public void testSave() throws Exception {
Application application = new Application();
applicationMutatorServiceImpl.save(application);
System.out.println (application);
}
}
在我的pom.xml中
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
朱尼特
朱尼特
${junit.version}
测试
org.mockito
莫基托所有
${mockito.version}
测试
org.testng
testng
${testng.version}
测试
检查是否安装了TestNG插件。
否则,您可以通过Maven运行它,检查是否安装了TestNG插件。
否则,您可以通过Maven运行它您的类中不应该有tearDown()吗?
JUnit!=TestNG
您怎么可能认为Eclipse会将您的TestNG测试类识别为JUnit测试类?好。。。我不熟悉TestNG,但可能有帮助。你的意思是“Eclipse不承认它是JUnit测试类”?这可能是对问题的正确描述。您是否检查了eclipse中是否默认支持您的测试框架?如果没有,请使用JUnit类中不应该有tearDown()吗?JUnit!=TestNG
您怎么可能认为Eclipse会将您的TestNG测试类识别为JUnit测试类?好。。。我不熟悉TestNG,但可能有帮助。你的意思是“Eclipse不承认它是JUnit测试类”?这可能是对问题的正确描述。您是否检查了eclipse中是否默认支持您的测试框架?如果没有,请使用JUnit