Stacktrace per i test di fallimento su Appharbor
-
28-10-2019 - |
Domanda
Come si ottiene una registrazione di stacktrace e debug quando si eseguono test SpecFlow su Appharbor?
I test eseguono ma l'unico output che ottengo è:
Status: Failed
Duration: 00:00:00.0312002
Message
TestFixtureSetUp failed in AdvertisementFeature
Quando lo eseguo localmente ricevo traccia e registrazioni complete. Non eseguo alcuna conversione di file di configurazione su Appharbor.
Soluzione
Per vedere lo stacktrace completo per un test SpecFlow, dovrai visualizzare lo stacktrace genitore, poiché lo Specflow registri la stacktrace lì. Per ora il modo più semplice per visualizzare un test genitore è cambiare l'URL in URL genitore, rimuovendo l'ultimo numero, come in questo esempio:
URL Test non riuscito: https://appharbor.com/applications/{ApplicationName}/builds/{buildId} /tests/1.1.2
URL Test dei genitori: https://appharbor.com/applications/{ApplicationName}/builds/{buildId} /tests/1.1