Bazı Hadoop web servislerini çağıran bir sınıfı test etmeye çalışıyorum. Kod formun hemen hemen:
method() {
...use Jersey client to create WebResource...
...make request...
...do something with response...
}
örneğin bir create directory yöntemi, bir create folder method vb. vardır.
Kodun üzerinde kontrolüm olmadığı harici bir web servisiyle ilgili olduğu göz önüne alındığında, bunu nasıl test edebilirim? Web hizmeti istemcisini / yanıtlarını deneyebilir ve alay edebilirim ancak bu son zamanlarda çokça gördüğüm kılavuza uymuyor: "Sahip olmadığınız nesnelerle dalga geçme". Sahte bir web servisi uygulaması kurabilirim - bu hala bir "birim testi" mi olurdu yoksa o zaman bir entegrasyon testi olur mu? Test seviyesini bu düşük seviyede birleştirmek mümkün değil midir? TDD uygulayıcısı bunun için nasıl devam eder?