JUnit 5'te bir metodun test runner tarafından bulunup çalıştırılması için ne gerekir?
- aMetot adı
testkelimesiyle başlamalıdır; JUnit 5 hâlâ JUnit 3'teki gibi isimlendirme kuralına dayanır - bMetot
@Test(ya da@ParameterizedTestgibi test kaydeden ilişkili bir annotation) ile işaretlenmelidir✓ - cMetot, runner'ın test instance'ı oluşturmadan çağırabilmesi için
public staticolarak tanımlanmalıdır - dSınıf, metodu JUnit 5 keşif motoruna açan bir
Testablearayüzünü implement etmelidir
Açıklama:JUnit 5 testleri isimlendirme kuralıyla değil, tamamen annotation ile keşfeder.
@Test (ya da @ParameterizedTest, @RepeatedTest vb.) ile işaretlenmiş bir metot test olarak kaydedilir. Zorunlu bir isim öneki yoktur, public static şartı yoktur (instance metotları kullanılır, package-private yeterlidir) ve implement edilecek bir Testable arayüzü yoktur.