3
我有以下服務:懲戒服務(JUnit的)範圍內的服務
@Service
public class PlayerValidationService {
@Autowire
private EmailService emailService;
public boolean validatePlayerEmail(Player player) {
return this.emailService.validateEmail(player.getEmail());
}
在我的JUnit測試類
現在,我使用的是使用PlayerValidationService不同的第三個服務:
public class junit {
@autowire PlayerAccountService playerAccountService ;
@Test
public test() {
this.playerAccountService .createAccount();
assertAllSortsOfThings();
}
是使用基於註釋的自動裝配時,是否可以模擬PlayerAccountService中的EmailService? (例如,使模擬不通過我們與之合作的常規電子郵件提供商檢查電子郵件的驗證)
謝謝。
謝謝您回覆,如果你不介意,我可以用其他方法做到這一點(簡而言之)... – Urbanleg
這是2種不同的方法。你還想要什麼? ;)btw ...也可以選擇在src/test/java下放一個同名的類。你的'test'樹中的類和資源會覆蓋它們的'main'對應。 – Steve