2011-11-17 36 views
6

TestNG ile tek test çalıştırma IDEA'nın TestNG eklentisi ile nasıl tek testler yapıyorsunuz? Bir odak grubu oluşturmayı denedim, ancak TestNG eklentisinin bağımlılıkları diğer testlere otomatik olarak çözmediği görülüyor. dependsOnMethods'u açıkladığımda bile, @BeforeMethod'un çalışmadığı görülüyor.Intellij IDEA

Önerileri ölçüde seçeneğini çalıştırın editörü odak halinde sınıfı getirin, sonra sağ tıklamanız,

Robin

cevap

8

Test sınıfındaki tek bir test yöntemini kastediyorsanız, Run "testMethod" adı verilen bir sağ tıklatma seçeneği vardır, burada testMethod gerçek yöntem adıdır.

Kısa yol ctrl + shift + F10'dur.

İmleci yöntemlerin arasına (javadoc dışında olsa bile) veya sınıfın tamamının dışına çıkarırsanız, o dosyadaki tüm yöntemleri sınar.

+0

olması durumunda çalışmaz. Bu seçeneğin görünmemesi durumunda: Söz konusu sınıfın tanındığından emin olun. IndelliJ IDEA tarafından bir _test class_ olarak (test sınıfları proje yapısı araç penceresinde farklı bir simgeye sahiptir). Benim durumumda, sınıf _public_ yerine _package local_, test sınıfı herkese açık olmalıydı. – Feuermurmel

1

takdir?

+0

Ben somut test yöntemleri kastediyorum. Sadece tekrar test ettim, @ BeforeMethod tek bir yönteme tıkladığınızda çalışır. Bununla birlikte, @ Factory ile sağlanan Testler de yapılır ve testin bir (dependOnMethod = ...) (@Andreas Wederbrand) – rweng