Bir yönteme uygulanan AssemblyInitialize
özniteliğine sahip soyut bir temel test sınıfım var. Ama asla idam edilmeyecek ... Soyut temel test sınıfı başka bir mecliste, çünkü genel bir uzantı için. Bunun nasıl çözüleceğine dair bir fikrin var mı?AssemblyInitialize türetilmiş sınıfta
8
A
cevap
5
Bu, gerçekleşiyor çünkü sizden test yapmıyorsanız, Assembly asla başlatılmaz.
[TestClass]
public class UnitTest1
{
[AssemblyInitialize]
public static void AssemblyInitialize(TestContext testContext)
{
// call the base AssemblyInitialize
BaseTestProject.BaseTest.AssemblyInitialize(testContext);
}
public TestContext TestContext { get; set; }
}
5
deneyin önceden
kod
[TestClass]
public abstract BaseTestClass
{
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
//DoDomething
}
}
teşekkürler Testi Projesi miras olmadan ayrı bir sınıf uygulamak için:
[TestClass]
public static class YourClass
{
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
//DoSomething
}
}
Bu
çağrılmalıdır.
3
vardı: Ben verebilir bir çözüm (belki bir aptal biri) diğer derlemeler AssemblyInitialize
kullanabilir ve testler aşağıdaki kodu ekleyin içeren bir TestProject
yılında üssü AssemblyInitialize
çağırmaktır Test temel sınıfını [TestClass]
özniteliğiyle işaretlemediğimde aynı sorun.
İlgili konular
- 1. türetilmiş sınıftan temel sınıfta korumalı üye erişilemiyor
- 2. Kopya oluşturucu, türetilmiş sınıfta, temelde varsayılan construcor olmadan nasıl bildirilir?
- 3. Türün bir nesnesini seri hale getirecek kurucu, türetilmiş sınıfta bulunamadı
- 4. Türetilmiş bir sınıfta özel üye değişkeni özel yapabilir miyim?
- 5. CRTP with Protected Türetilmiş Üye
- 6. C# hide Türetilmiş Sınıftaki Öznitelik
- 7. özel RelativeLayout türetilmiş sınıfın
- 8. C# - türetilmiş sınıfları
- 9. CTRP türetilmiş sınıf
- 10. Türetilmiş sınıf
- 11. türetilmiş örnek
- 12. Aynı adı taşıyan bir özelliği kullanmanın bir yolu var mı, türetilmiş sınıfta farklı türde mi?
- 13. Kotlin'den türetilmiş bir sınıfta hangi Java aşırı yüklenmesinin geçersiz kılınacağını nasıl seçerim?
- 14. Temel sınıfta bildirilen imzalar neden yok sayılıyor?
- 15. Birden fazla türetilmiş soyut sınıflar?
- 16. Java: iç içe türetilmiş türetilmiş türlerde (yansıma) iç içe geçme
- 17. Türetilmiş bir sınıfın işlevinde Constexpr belirtecini kullanma
- 18. Özel devralma ile türetilmiş sınıftaki arkadaş işlevi
- 19. Türetilmiş Sistem.Data sınıfları
- 20. Türetilmiş sınıf şablonuna
- 21. gizle türetilmiş sınıf
- 22. Parametre, TypeConverter türetilmiş sınıf
- 23. Türetilmiş türün WCF
- 24. Prosedür Pointer, Türetilmiş Tip
- 25. Diziler ve türetilmiş türler
- 26. Özel döküm türetilmiş sınıf
- 27. google.maps.OverlayView türetilmiş sınıf
- 28. Türetilmiş türüne öznitelikleri ekleme
- 29. Türetilmiş sınıf üyelerinden
- 30. Karmaşık türetilmiş çizelgenin SUMU
Aynı çözüm bir geçici çözüm olarak uygulandım. Teşekkürler! – mrtentje