已經在包com.conf
彈簧4 TestNG的+ @自動裝配Autowired
@Configuration
public class WebConfTest {
@Autowired
private Environment environment;
}
和單元測試一類成com.service
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { WebConfTest.class })
public class DMSServiceImplTest {
@Autowired
WebConfTest webConfTest;
@Test
public void testConnect() throws Exception {
}
}
測試依賴性:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${springframework.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
在之間的IDEA導航豆工作。但是如果我運行測試,則爲WebConfTest
== null。
出了什麼問題?
謝謝。
把一個'@ service'註釋放到'WebConfTest'類中。這可能會解決您的問題 –
您嘗試在您的測試中自動配置config bean,而不是配置中的實際bean – Nadir