[英]How to AutoWire spring beans when using Mockito and Junit?
[英]JUnit for Spring beans using autowire?
這是代碼:
public class Customer
{
@Autowired
private Person person;
//some business logic using person object
}
現在,我需要為Customer類編寫jUnit測試用例,該如何做? 我應該使用Mockito模擬人員對象,然后執行業務邏輯嗎?如果是,如何將模擬人員對象設置為Customer的屬性,而無需任何設置方法/獲取方法?
謝謝!
對我來說,聽起來好像您想得太多。
我不會模擬業務對象模型。 當您不想進行集成測試時,這是針對基於接口的類的。
我不會將Person
注入到JUnit測試中; 我將簡單地稱為“ new
”,實例化適合我的測試的內容,然后繼續進行下去。
如果您的客戶必須具有Person的實例,則建議使用構造函數注入。 如果需要,您可以通過這種方式傳遞模擬人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.