私はjava mavenプロジェクトを使い始めています。私はこれを初めて使っています。私は春の注釈を使用しています。私がテストクラスを実行すると、次のエラーが発生します。java mavenプロジェクトのinitializationError(org.junit.runner.manipulation.Filter)
FirstTryTest.testFirst initializationError(org.junit.runner.manipulation.Filter) れるjava.lang.Exception:なしテストは一致しない [{ExactMatcher:fDisplayName = testFirst]、 {ExactMatcher:fDisplayName = testFirst (com.mycompany.test.FirstTryTest)]、 {LeadingIdentifierMatcher:fClassName = com.mycompany.test.FirstTryTest、fLeadingIdentifier = testFirst] [email protected]から でorg.junit.internal .requests.FilterRequest.getRunner(FilterRequest.java:40) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.crea org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68) org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTestsで でteFilteredTest(JUnit4TestLoader.java:77) (JUnit4TestLoader.java:43) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTestsでorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444) で(RemoteTestRunner.java:678) でorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.mainで(RemoteTestRunner.java:192)
私のテストクラスはこのように見えます。
package com.mycompany.test;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestExecutionListeners;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.support.AnnotationConfigContextLoader;
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
import com.mycompany.config.AppConfig;
import com.mycompany.service.FirstTryService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppConfig.class }, loader = AnnotationConfigContextLoader.class)
public class FirstTryTest {
@Autowired
private FirstTryService firstTryService;
@Test
public void testFirst() {
Integer rCal = firstTryService.cal(10, 10);
Assert.assertNotNull(rCal);
// System.out.println(rCal);
}
@Test
public void testSecond() {
System.out.println("hello world");
}
}
以下は私のサービスとサービスのインパクトファイルです。
package com.mycompany.service;
import org.springframework.transaction.annotation.Transactional;
@Transactional
public interface FirstTryService {
Integer cal(Integer x, Integer y);
}
package com.mycompany.serviceImpl;
import org.springframework.stereotype.Service;
import com.mycompany.service.FirstTryService;
@Service
public class FirstTryServiceImpl implements FirstTryService {
@Override
public Integer cal(Integer x, Integer y) {
Integer calPlus = x + y;
return calPlus;
}
}
このエラーを修正するにはどうすればよいですか?