yöntem adı nedeniyle başarısız oluyor Neden bir test yönteminin adı, diğer sınamaları etkileyebilir?JUnit sınaması,
2 sınıf sınama içeren bir paketim var ve class1 yöntem yöntemini değiştirdiğimde, sınama2 sınaması tamam (yeşil).
Her iki sınıfın da aynı ada sahip bir yöntemi olduğunu farkettim, ancak başarısız olan sınama bunların hiçbiri değil. Ancak bunlardan herhangi birini yeniden adlandırırsam, tüm testler tamam.
Aynı sınıfta aynı sınıfta, ancak aynı süitte 2 yönteme sahip olmak uygun mu? Ve başka bir testin rastgele başarısız olması sadece tesadüf mü?
ps: Bu yöntemi yeniden adlandırdıktan sonra çalıştırılan sınamaların sırası değişti. ps2: Kötü ingilizcem için üzgünüm.
Testler, gerçekten herhangi bir sırada çalışacak şekilde iyi tasarlanmış mı? Çalıştıkları sıraya bağlı olabilecek herhangi bir durum var mı? – vikingsteve
Sorun muhtemelen yürütme sırasına göre değil, testin adıdır. Testlerden biri (veya birçoğu) diğerinin durumunu değiştirebilir. –
Testin, bir testin başka bir testin yan etkilerine bağlı olduğu ve bu nedenle belirli bir sırayla çalışmasını gerektiren bir Test İzolasyon Arızası gibi kokuyor. –