Czy jest jakiś sposób uzyskania dostępu do wyników testu (sukces/porażka, może nawet potwierdzeń, itp.) Z haka Specflow AfterScenario? Nic nie widzę, ale wydaje się, że to coś, co zostanie uwzględnione.Wyniki testu spływu są dostępne z haka AfterScenario?
5
A
Odpowiedz
4
Możesz uzyskać wynik testu, zaglądając do pliku ScenarioContext.Current. Istnieje właściwość TestError, która może ci pomóc.
Zobacz tę wiki (https://github.com/techtalk/SpecFlow/wiki/ScenarioContext), aby uzyskać więcej informacji.
1
Tak, jest, ale musisz użyć odbicia. W swojej [AfterScenario] Blok użyć następujących:
PropertyInfo pInfo = typeof(ScenarioContext).GetProperty("TestStatus", BindingFlags.Instance | BindingFlags.NonPublic);
MethodInfo getter = pInfo.GetGetMethod(nonPublic: true);
object TestResult = getter.Invoke(ScenarioContext.Current, null);
TestResult będzie OK, MissingStepDefinition itp
0
używam ScenarioContext to zrobić. Oto przykładowy kod, który, mam nadzieję, ma sens (nie ma rzeczywistej wartości potwierdzenia - nie jest możliwy, o ile wiem), ale oznacza, że mogę opuścić przeglądarkę, jeśli test się nie powiedzie:
[AfterScenario]
public void AfterScenario() {
if (ScenarioContext.Current.TestError == null) {
// Test failed (use ScenarioContext.Current.TestError to print out error to logs if required)
_driver.Quit
}
}
Powiązane problemy
- 1. Wyniki testu kwantowego jednostki Duplikat
- 2. Czy wyniki jsPerf.com Chrome są wiarygodne dla testu node.js?
- 3. Jak pisać wyniki z testu jednostkowego?
- 4. Jak automatycznie usuwać wyniki testu
- 5. Jak zapisać wyniki testu kątomierza?
- 6. Czy jest dostępne repozytorium testu GIT?
- 7. Wyniki testu potoku Jenkinsa Analyzer Support
- 8. spływu problemem przecinek, javascript
- 9. Podczas korzystania z "testu stosu" moje wyniki testów hspec nie są kolorowane.
- 10. Inne wdrożenia SecurityManager są dostępne?
- 11. Etapy Global [BeforeScenario], [AfterScenario] w SpecFlow
- 12. Ignoruj spływu ukośnik z Apache Rewrite
- 13. Jakie operatory matematyczne są dostępne w metaprogramowaniu
- 14. Jak zbudować słoik za pomocą maven, ignorując wyniki testu?
- 15. Dlaczego właściwości statyczne nie są dostępne przez "->", ale są dostępne przez "::"?
- 16. Jakie alternatywne biblioteki logowania Log4j są dostępne?
- 17. Czy dostępne są jakieś biblioteki ccTalk?
- 18. Czy dostępne są interfejsy API Sky Map?
- 19. Czy w CSS dostępne są komentarze wielowierszowe?
- 20. Jakie samodzielne analizatory składni Java są dostępne?
- 21. Facebook Connect i HTML5, xmlns są dostępne?
- 22. Czy polecenia raw są dostępne w StackExchange.Redis?
- 23. Czy są dostępne jakieś dobre geoparsery otwarte?
- 24. Szyny 4 - Gdzie są dostępne zasoby dostawców?
- 25. Wyniki pokrycia kodu XCode 7 dla testu interfejsu użytkownika
- 26. Jakie źródła entropii są dostępne na heroku?
- 27. Czy są dostępne darmowe alternatywy dla Silktest?
- 28. C# zdarzenia: Jak zmienne są dostępne
- 29. Jakie struktury danych drzewa javascript są dostępne?
- 30. Czy są dostępne jakieś implementacje filtrów Bloomiera?