2017-02-14 2 views
1

Ich versuche, nur laufen einen bestimmten Abschnitt von xunit Tests unter Verwendung der tfs Test Filterkriterien auszuführen:Test-Filterkriterien verwenden nur bestimmte xunit Tests

enter image description here

Das Problem ist, dass dies nicht tut, alles, es läuft noch immer jeder Test unabhängig von seinem Namen, was könnte ich hier vermissen? Gibt es noch etwas anderes, was ich tun muss, seit ich Xunit benutze? Oder gibt es eine andere Methode zum Ausschließen von Tests in der Testeinheit, die ich verwenden kann.

Antwort

1

Testfilterkriterien: Filtert Tests innerhalb der Testassemblydateien. Zum Beispiel “Owner=james&Priority=1”. Diese Option funktioniert die gleiche Weise wie die Option console /TestCaseFilter für vstest.console.exe Weitere Informationen finden Sie https://msdn.microsoft.com/en-us/library/jj155796.aspx

Sie bitte Ihr Eigentum in Ihrer Assembly-Dateien von FullyQualifiedName überprüfen. Ich bin mir nicht sicher, ob /TestCaseFilter auch in xUnit unterstützt wird. Sie können versuchen, den Test using command line (vstest.console.exe) direkt auszuführen. Wenn es nicht funktioniert, sollte dies auch in der TFS-Build-Task nicht funktionieren.

In diesem Zusammenhang einen Link Vortrag über Testfilter für Ihre Referenz: VSTS/TFS VISUAL STUDIO TEST TASK – FILTER CRITERIA

+0

Haben Sie einen Link finden: [Test Entdeckung, um sinnvoll ist, wenn die Tests zu einem bestimmten Merkmal mit vstest.console Filterung/TestCaseFilter] (https: // github.com/xunit/xunit/issues/610) scheint es die Unterstützung zu sein. –

Verwandte Themen