2015-05-29 12 views
6

próbuje dodać testy xUnit do mojego projektu ASP.NET 5, dodałem biblioteki klas i wypełnić project.json takiego:Visual Studio 2015 nie widzi moich testów xUnit

{ 
    "version": "1.0.0-*", 
    "description": "", 
    "authors": [ "" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

    "dependencies": { 
    "xunit": "2.1.0-beta2-build2981", 
    "xunit.runner.visualstudio": "2.1.0-beta2-build1055" 
    }, 
    "commands": { 
    "test": "xunit.runner.visualstudio" 
    }, 
    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { 
     "dependencies": { 
     "System.Collections": "4.0.10-beta-22816", 
     "System.Linq": "4.0.0-beta-22816", 
     "System.Threading": "4.0.10-beta-22816", 
     "Microsoft.CSharp": "4.0.0-beta-22816" 
     } 
    } 
    } 
} 

Ale Visual Studio nie rozpoznaje żadnego z moich testów jednostkowych w eksploratorze testowym:

public class Class1 
{ 
    [Fact] 
    public void PassingTest() 
    { 
     Assert.Equal(4, Add(2, 2)); 
    } 

    [Fact] 
    public void FailingTest() 
    { 
     Assert.Equal(5, Add(2, 2)); 
    } 

    int Add(int x, int y) 
    { 
     return x + y; 
    } 
} 

Czego mi brakuje?

+0

Jakich wersji VS używasz i jakiego czasu (DNX/KRE)? –

Odpowiedz

0

Korzystanie ASPNET biegacz beta4 działa dla mnie:
project.json

{ 
    ... 
    "dependencies": { 
     "xunit.runner.aspnet": "2.0.0-beta4" 
    }, 
    "commands": { 
     "test": "xunit.runner.aspnet" 
    }, 
    ... 
} 
+0

nie działa w intellisense :( – Tim

+0

nie działa dla mnie, nawet z najnowszą wersją 2.1.0-beta1-build60, testowałem w projekcie testowym oraz w projekcie webapp ... – Tim

+0

Używasz najnowszego VS 2015 RC? Czy masz zalogowanie się na konsoli testowej? –

2

Miałem ten sam problem dzisiaj. To rozwiązanie działa dla mnie:

"dependencies": { 
    "xunit": "2.1.0-beta3-*", 
    "xunit.runner.dnx": "2.1.0-beta3-*", 
    "xunit.runner.visualstudio": "2.1.0", 
    "xunit.runners": "2.0.0" 
    }, 
"commands": { 
    "test": "xunit.runner.dnx" 
    }, 

Mam nadzieję, że ci to pomoże. Musiałem zainstalować 3 pakiet nuget: xunit, xunit.runner.visualstudio i xunit.runners

+0

Zajęło mi wieki (w rzeczywistości, dopóki nie przeczytam ponownie [dokumentacji] (http://xunit.github.io/docs/getting-started-dnx.html)), aby znaleźć wiersz "poleceń", którego używasz. Doh! – dumbledad

Powiązane problemy