我有一个名为TestedClass的类,它用@Service(“service”)注释。
我想在我的JUnit测试类中注入这个类。@Autowired在每次JUnit测试中给出不同的对象
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:/META-INF/spring/applicationContext.xml"})
public class JUnitTest {
@Autowired
TestedClass testedClass;
@Test
public void test() {
System.out.println(testedClass.toString());
}
然后我开始我的服务器并运行此JUnitTest类。
我认为输出应该在每次测试时都是一样的,不要停止服务器。但它打印出不同的结果。
[email protected]
[email protected]
为什么?
你的问题不完整。通常你不会启动一个服务器(无论你是指“服务器”)来运行单元测试。你必须提供更多细节。 – mrembisz