Xunit 2.2 kullanan bir .NET Core test projem var. Bazı testlerim özelliklerle işaretlendi.Xunit testlerini "dotnet test" ile nasıl filtrelersiniz?
[Fact]
[Trait("Color", "Blue")]
public void TestBlue()
{
}
yalnızca çalışma testlere "dotnet test" için doğru komut satırı sözdizimi nedir nerede özellik Renk == Mavi?
Ben project.json değil, csproj kullanan .NET Core CLI 1.0.0-rc4 kullanıyorum. Ben cevap buldu
Error: [xUnit.net 00:00:00.7800155] E2ETests: Exception filtering tests: No tests matched the filter because it contains one or more properties that are not valid ($something). Specify filter expression containing valid properties (DisplayName, FullyQualifiedName) and try again.
Hala hatayı alıyorum yukarıda benim örnekte, bu şimdiye çalıştırmak anlamına gelir hakkında (displayName, FullyQualifiedName) 'hakkında herhangi bir işaretçi (bu 1.0.3) kullanarak bu kırık (1.0.3 kullanarak) – Damian
N Elbette, daha fazla ayrıntıya ihtiyacım var. Bir geçici çözüm olarak, yerine 'dotnet-xunit' kullanmayı deneyebilirsiniz. Bkz http://xunit.github.io/docs/getting-started-dotnet-core.html – natemcmaster
aşağıdaki çalışır:! TRAITNAME --filter 'dotnet testi = TraitValue' Ancak sadece sürece bazı olduğu gibi test grubunda "Trait (" TraitName "," somevalue ")]' ile test edilen testler ... eğer test yapmazsanız o zaman hiçbir test çalıştırılamaz :-(.Servnet testinde bir hata olabilir mi? –