2009-03-06 28 views
2

MSTest ile bir montaj devraldım ancak bu testler, yapı makinesinde rahibit-konsol kullanılarak çalıştırıldı (nasıl çalıştığından emin değil). Bu yüzden onu ayırmaya ve uygun NUnit testlerine değiştirmeye karar verdim, ama şimdi rahibe konsolu (veya gui) hiçbir test bulamıyor. Yine de ReSharper test koşucusu kullanarak iyi çalışırlar. Neyin eksik olabileceği hakkında bir fikrin var mı?NUnit, montajda testlerini bulamıyor

+0

Aynı problemi yaşıyorum; TestDriven.NET kullanarak testlerimi VS.NET içinden çalıştırabilirim, ancak fikstürüm herkese açık olsa da, buildmachine bunları yürütmüyor. –

cevap

1

Yardımlarınız için teşekkürler, herkes. En son NUnit çerçevesine yükseltmek sorunu çözdü (önerdiğiniz tüm açık şeyler Tamam).

Frederik Gheysels, sanırım bunu da deneyebilirsiniz.

+0

Ben sürüm 2.4.7 ettik; En son sürüm 2.4.8 gibi görünüyor ... Bir çekim yapacağım. Teşekkürler. –

1

Test fikstürleriniz, sınıflarınız ve yöntemleriniz halka açık mı? Onları bulmak için NUnit için olmalılar.

12

Kontrol:

  • sınıf kamu mı?
  • Genel parametresiz bir kurucu var (örneğin, başka bir kurucu belirtmezseniz varsayılan örnek)
  • Sınıf düzeyinde [TestFixture] özniteliği var mı?
  • Her bir test herkese açık mı?
  • Her testin [Test] özniteliği var mı?
  • Her bir test parametresiz mi?

Ben NUnit ait bazı versiyonları örneğin isimlerinin dayalı testler bulabildik inanıyoruz [Test] özniteliği olmadan TestFooBarBaz(), ama bunun durumunu şimdi bilmiyorum - yine de tutarsızlığı açıklayabilir.