Test altındaki uygulama, WPF bağımsız masaüstü uygulamalarıdır.BeforeFeature/AfterFeature, özgeçmiş dosyam için bir <code>[BeforeFeature]</code>/<code>[AfterFeature]</code> kanca tanımlayamıyorum SpecFlow ve Kodlu UI
[BeforeScenario]
/[AfterScenario]
'u kullanırsam her şey iyi çalışıyor, uygulama sorunsuz çalışıyor, tasarlanan adımlar doğru şekilde gerçekleştiriliyor ve uygulama kapatılıyor.
I [BeforeFeature]
/[AfterFeature]
uygulama başlar etiketleri ve test başarısız ile aynı adımları kullandıktan sonra: başvurusu bir nesnenin örneğine verilmedi:
aşağıdaki hata bu işlem başlatan de meydana gelmiştir.
[Binding]
public class Setup
{
[BeforeScenario("setup_scenario")]
public static void BeforeAppScenario()
{
UILoader.General.StartApplication();
}
[AfterScenario("setup_scenario")]
public static void AfterAppScenario()
{
UILoader.General.CloseApplication();
}
[BeforeFeature("setup_feature")]
public static void BeforeAppFeature()
{
UILoader.General.StartApplication();
}
[AfterFeature("setup_feature")]
public static void AfterAppFeature()
{
UILoader.General.CloseApplication();
}
}
StartApplication
/CloseApplication
kaydedilir ve otomatik oluşturulan Kodlu UI Testi Builder ile yapıldı:
public void StartApplication()
{
// Launch '%ProgramFiles%\...
ApplicationUnderTest Application = ApplicationUnderTest.Launch(this.StartApplicationParams.ExePath, this.StartApplicationParams.AlternateExePath);
}
public class StartApplicationParams
{
public string ExePath = "C:\\Program Files..."
public string AlternateExePath = "%ProgramFiles%\\..."
}
Kayda Değer: Ben SpecFlow ile oldukça yeniyim İşte
bir örnektir. Testimin neden[BeforeFeature]
ile başarısız olduğunu anlayamıyorum ve
[BeforeScenario]
ile sorunsuz çalışıyor.
Eğer birisi bana bu konuda yardımcı olabilirse harika olurdu. Teşekkürler!
da istisna yığın izini lütfen gönderir misiniz? Hangi satır hata veriyor/harici kod mu?/Kodunuzun son satırı nedir? – perfectionist