我在包中有5个测试类:X.Y.Z
测试类如下:A,B,C,D,。它们完全相同。课堂上的一切都是一样的。唯一不同的是,班级中还有另一个领域。
主要问题(令人困惑的问题)是,MVN运行A,B,C测试用例而不是" D"。
在日志中只写了这个:
------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ge.ddrc.transport.controller.rest
Running x.y.z.A
...
Running x.y.z.B
...
Running x.y.z.C
我使用Eclipse。在eclipse中我可以毫无问题地运行测试用例(作为A JUnit Launcher)。这个课看起来像这样:
@Transactional
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(locations = { "/junit/spring/config/root-context.xml" })
public class D{
@Autowired
private TestService testServ;
private MockMvc mockMvc;
@Autowired
private FilterChainProxy springSecurityFilterChain;
@Autowired
private WebApplicationContext wac;
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).addFilters(this.springSecurityFilterChain).build();
}
@Test
public void getInfo() throws Exception {
System.out.println("OK INVOKED");
}
}
你能告诉我发生了什么吗?为什么mvn不想运行这个类。有什么问题吗? mvn运行另一个测试用例但不是这个。