Mam projekt biblioteki klas (pakiet), nowy szablon podglądu w VS 2015 RTM, z którego chcę wykonać testy Xunit.Jak uruchomić testy Xunit dla projektu Class Library (Package) kierowanego na net45?
Rozwiązanie jest w porządku, ale Eksplorator testów nie znajduje żadnych testów. Z project.json widać, że celuję tylko w net45, a nie dnx, więc używam xunit.runner.visualstudio.
{
"dependencies": {
"myproject": "",
"xunit": "2.1.0-*",
"xunit.runner.visualstudio": "2.1.0-*"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "4.0.0.0"
}
}
}
}
Po zmianie typu projektu na normalną bibliotekę klas, testy są pobierane. Jednak ponieważ kod, który próbuję przetestować, to projekt biblioteki klas (pakietu), odwoływanie się do niego z normalnej biblioteki klas jest problematyczne i miałem nadzieję, że to zadziała. Czy to (lub jakieś odmiany) jest możliwe?
Kontekst
Normalnie tego typu projekt jest używany dla ASP.NET 5 Core CLR itp chociaż jestem kierowania tylko net45, używam go, ponieważ chcę, aby skorzystać z tej funkcji gdzie mogę bezproblemowo użyć lokalnego kodu źródłowego zamiast pakietu nuget (za pośrednictwem atrybutu global.json). Ułatwia pracę nad pakietem zależnym od innego, w którym często dokonuję zmian w obu lokalnie.
Mam ten sam problem i wydaje się, że nie można tego teraz zrobić: http://stackoverflow.com/questions/32619892/how-to-run-xunit-tests-in-the-project-json- i-dotnet-tfm-world –