Đối với lớp sau này, tôi muốn viết một bài kiểm tra đơn vị:Xác minh cuộc gọi đến phụ thuộc trong thử nghiệm đơn vị?
public class SomeClass {
private Dependency dependency;
public SomeClass(Dependency dep){
this.dependency = dep;
}
private String processString(String s){
/*
edit the string and return
*/
}
public void doSomething(String arg){
String processed = processString(arg);
dep.doSomethingElse(processed);
}
}
Lúc đầu, tôi sẽ còn sơ khai tất cả các phương pháp SomeClass
kêu gọi Dependency
để kiểm tra lớp học của tôi trong sự cô lập. Nhưng câu hỏi tôi có thể chưa tìm thấy câu trả lời cho là:
Tôi có nên kiểm tra cáchSomeClass
cuộc gọi phương pháp Dependency
ví dụ những thông số nào được thông qua vv? Tất nhiên đây là một ví dụ khá tầm thường, nhưng tôi muốn biết liệu đây có phải là một phần của thử nghiệm đơn vị nói chung hay không.
Chỉnh sửa: Trong trường hợp của tôi Dependency
sẽ là thư viện api bên thứ ba mà tôi không kiểm soát. Vì vậy, tôi sẽ xem xét nó quan trọng những gì các thông số được truyền cho các chức năng này tuy nhiên tôi không chắc chắn điều này nên là một phần của một bài kiểm tra đơn vị.