Testare l'output pubblicato con dotnet vstest
È possibile eseguire test sull'output già pubblicato usando il comando dotnet vstest
, che funzionerà per i test xUnit, MSTest e NUnit. È sufficiente individuare il file DLL che faceva parte dell'output pubblicato ed eseguire:
dotnet vstest <MyPublishedTests>.dll
Dove <MyPublishedTests>
è il nome del progetto di test pubblicato.
Esempio
I comandi seguenti illustrano l'esecuzione dei test in una DLL pubblicata.
dotnet new mstest -o MyProject.Tests
cd MyProject.Tests
dotnet publish -o out
dotnet vstest out/MyProject.Tests.dll
Nota
Nota: se l'app specifica come destinazione un framework diverso da netcoreapp
, è possibile eseguire comunque il comando dotnet vstest
passando il framework di destinazione con un flag framework. Ad esempio: dotnet vstest <MyPublishedTests>.dll --Framework:".NETFramework,Version=v4.6"
. In Visual Studio 2017 Update 5 e versioni successive il framework desiderato viene rilevato automaticamente.