Praegu sees. Neti raamistiku testimisvahendid hõlmavad peamiselt Nunitit, sisseehitatud MSTesti ja Xuniti ning selles artiklis tutvustatakse lühidalt, kuidas kasutada XUnit'i, mis on VS-i tõusev täht.
Xuniti poolt toetatud minimaalne käitusaeg on . NET 4.5.2, enamik neist on kõrgemad. Isegi kui saad ehitada 4.0 klassiteegi, töötab see vähemalt .NET 4.5.2 peal. Üksikasjalikud lingid:https://github.com/xunit/xunit/issues/1817
Esiteks lõin uue .NET 4.5.2 konsooliprojekti nimega: itsvse-test, ja xuniti uusim versioon on: 2.4.1, nii et nuget käsk on järgmine:
Iga pakett on omaniku poolt sulle litsentseeritud. NuGet ei vastuta kolmandate osapoolte pakettide eest ega litsentseeri neid. Mõned paketid võivad sisaldada sõltuvusi, mis alluvad teistele litsentsidele. Klõpsa paketi allika (allika) URL-il, et määrata sõltuvusi.
Package Manager konsoolihosti versioon 4.7.0.5212
Kirjuta "get-help NuGet", et näha kõiki saadaolevaid NuGet käske.
PM> Install-Package xunit -versioon 2.4.1
Püütakse koguda ja sihtida ". NETFramework, versioon=v4.5.2" projektist "itsvse-test" paketi "xunit.2.4.1" kohta Sõltuvusinfo kogumine võtab 2,1 sekundit Püüan lahendada paketi "xunit.2.4.1" sõltuvust, kus DependencyBehavior on "Madalaim" Sõltuvusinfo parsimine võtab 0 ms Parsimisoperatsioon paketi "xunit.2.4.1" paigaldamiseks Lahendatud operatsioon paketi "xunit.2.4.1" paigaldamiseks Hangi pakett "xunit 2.4.1" aadressilt "cnblogs" Hangi pakett "xunit.abstractions 2.0.3" aadressilt "cnblogs" Hangi pakett "xunit.analyzers 0.10.0" aadressilt "cnblogs" Hangi pakett "xunit.assert 2.4.1" aadressilt "cnblogs" Hangi pakett "xunit.core 2.4.1" aadressilt "cnblogs" Hangi pakett "xunit.extensibility.core 2.4.1" aadressilt "cnblogs" Hangi pakett "xunit.extensibility.execution 2.4.1" aadressilt "cnblogs" MINEhttps://api.nuget.org/v3-flatcon ... 1/xunit.2.4.1.nupkg MINEhttps://api.nuget.org/v3-flatcon ... actions.2.0.3.nupkg MINEhttps://api.nuget.org/v3-flatcon ... it.core.2.4.1.nupkg MINEhttps://api.nuget.org/v3-flatcon ... .assert.2.4.1.nupkg MINEhttps://api.nuget.org/v3-flatcon ... ty.core.2.4.1.nupkg MINEhttps://api.nuget.org/v3-flatcon ... ecution.2.4.1.nupkg MINEhttps://api.nuget.org/v3-flatcon ... lyzers.0.10.0.nupkg OKhttps://api.nuget.org/v3-flatcon ... actions.2.0.3.nupkg116 ms OKhttps://api.nuget.org/v3-flatcon ... 1/xunit.2.4.1.nupkg117 ms xunit.abstractions 2.0.3 paigaldamine. Xunit 2.4.1 paigaldamine. OKhttps://api.nuget.org/v3-flatcon ... it.core.2.4.1.nupkg151 ms Xunit.core 2.4.1 paigaldamine. OKhttps://api.nuget.org/v3-flatcon ... .assert.2.4.1.nupkg167 ms Xunit.assert 2.4.1 paigaldamine. OKhttps://api.nuget.org/v3-flatcon ... ty.core.2.4.1.nupkg221 ms Paigaldan xunit.extensibility.core 2.4.1. OKhttps://api.nuget.org/v3-flatcon ... lyzers.0.10.0.nupkg200 ms Paigaldan xunit.analyzers 0.10.0. OKhttps://api.nuget.org/v3-flatcon ... ecution.2.4.1.nupkg306 ms Paigaldan xunit.extensibility.execution 2.4.1. Lisades paketi "xunit.abstractions.2.0.3" kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.abstractions.2.0.3" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.abstractions.2.0.3" faili "packages.config" Edukalt paigaldati "xunit.abstractions 2.0.3" itsvse-testi Lisades ainult tööriistakomplekti paketi "xunit.analyzers.0.10.0" "itsvse-test" juurde Lisades paketi "xunit.analyzers.0.10.0" kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.analyzers.0.10.0" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.analyzers.0.10.0" failile "packages.config" Skriptifail "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages\xunit.analyzers.0.10.0\tools\install.ps1" "xunit.analyzers 0.10.0" on edukalt paigaldatud itsvse-testi Lisades paketi "xunit.assert.2.4.1" kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.assert.2.4.1" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.assert.2.4.1" "packages.config" hulka "xunit.assert 2.4.1" on edukalt paigaldatud itsvse-testi Lisades paketi "xunit.extensibility.core.2.4.1" kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.extensibility.core.2.4.1" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.extensibility.core.2.4.1" "packages.config" hulka "xunit.extensibility.core 2.4.1" on edukalt paigaldatud itsvse-testi Lisades paketi "xunit.extensibility.execution.2.4.1" kaustale "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.extensibility.execution.2.4.1" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.extensibility.execution.2.4.1" sekka "packages.config" "xunit.extensibility.execution 2.4.1" on edukalt paigaldatud itsvse-testi Lisades paketi "xunit.core.2.4.1" kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.core.2.4.1" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Lisatud pakett "xunit.core.2.4.1" "packages.config" hulka "xunit.core 2.4.1" on edukalt paigaldatud itsvse-testi Lisatud pakett "xunit.2.4.1" ainult sõltuvustega projektile "itsvse-test". Pakett "xunit.2.4.1" lisatakse kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.2.4.1" on lisatud kausta "C:\Users\itsvse_pc\Source\Repos\itsvse-test\packages" Pakett "xunit.2.4.1" on lisatud "packages.config" hulka "xunit 2.4.1" on edukalt paigaldatud itsvse-testi Nugeti sooritamiseks kulus 5,51 sekundit Möödunud aeg: 00:00:07.7781544 PM> Paigalda plug-in paketid: xunit.runner.console (selles artiklis välja jäetud) ja xunit.runner.visualstudio
kus xUnit on raamistik,Ja xunit.runner.visualstudio on VS pluginapakett, et saaksime VS-is hõlpsasti siluda.xunit.runner.console paigaldamist saab samuti CMD all siludaAga kui see oleks toetatud, usun, et paljud ei kasuta seda raamistikku, sest käskude tippimise viis langetab Visual Studio kvaliteeti tõsiselt, nii et ma ei hakka seda siin selgitama.
Siin paigaldame ainult xunit.runner.visualstudio pluginapaketi, paremklõpsa projektil Lahenduste Exploreris ja valime Manage NuGet Packages. Otsi (ja paigalda) paketti nimega xunit.runner.visualstudio:
Veendu, et testibrauser oleks nähtav (mine Test > aknasse > Test Explorerisse). Iga kord, kui projekt ehitatakse, avastab jooksja projektis üksusteste. Pärast avastamisperioodi peaksite nägema avastatud testide nimekirja:
Muuda programmi faili ja muuda järgmist koodi:
Klõpsa Run All aknas lingile ja peaksid nägema tulemuse uuendust Test Explorer aknas, kui testi käivitad:
Saad klõpsata ebaõnnestunud testil, et näha ebaõnnestumise teadet ja virnajälgi. Sa võid klõpsata virna jälgimisreal, et minna otse ebaõnnestunud koodireale.
(Lõpp)
|