NUnit ay isang open source at ganap na libreng yunit ng pag-unlad testing framework na dinisenyo lalo na para sa lahat ng mga wika .NET, una-port mula sa JUnit, na tumatakbo sa Mono at Microsoft .NET.
Pagiging nakasulat na kabuuan sa C #, NUnit ay dinisenyo upang samantalahin ang maraming mga tampok ng .NET wika, tulad ng mga pasadyang katangian, lambda expression, generics at iba pang mga kakayahan ng paglilimi na may kaugnayan.
NUnit ay dinisenyo upang dalhin xUnit sa lahat ng mga wika .NET. & Nbsp; Simula sa bersyon 3.0, NUnit ay hinati sa ilang maluwag kaisa mga proyekto. Ito ay isang platform-independent na application na sumusuporta sa Linux at Microsoft Windows operating system
Ano ang bagong sa paglabas:.
- Pangunahing Mga Tampok:
- Paghiwalayin ang mga proyekto para sa nunit-console at nunit.engine
- Bagong build para sa .NET 4.5 at Silverlight
- TestContext ay suportado na ngayon at may kasamang dagdag na ari-arian, Random, na maaaring magamit upang bumuo ng repeatable random na halaga para sa paggamit sa isang pagsubok.
- Ang mga panlabas na balangkas ng API ay matatag ngayon; panloob na mga interface ay hiwalay mula sa API
- Mga Pagsubok ay maaaring tumakbo sa parallel sa hiwalay na mga thread
- Mga Solusyon at mga proyekto na ngayong gamitin ang VS2012 (maliban sa mga compact framework)
- Pag-aayos ng Bug:
- 463470 Dapat nating encapsulate ng patungkol sa pre-2.0 koleksyon
- 498690 Assert.That () Hindi gusto ng mga ari-arian na may scoped setters
- 501784 Teorya ay hindi gumagana nang tama kapag gumagamit null mga parameter
- 531,873 na Tampok: pagkuha ng mga pagsusuri ng yunit mula sa NUnit pagsubok pagpupulong at pagtawag naaangkop isa
- 611325 Payagan ang Teardown upang makita kung nabigo ang huling pagsubok
- 611938 Generic Test Pagkakataon mawala
- 655882 Gumawa CategoryAttribute minana
- Magdagdag ng 664,081 Server2008 R2 at Windows 7 sa PlatformAttribute
- I-upgrade 671,432 NAnt sa Pinakabagong Paglabas
- 676560 hindi sumusuporta sa Assert.AreEqual ay IEquatable
- 691129 Magdagdag ng Kategorya
- 697,069 na Tampok: dynamic na lokasyon para sa TestResult.xml
- 708173 logic NUnit para sa paghahambing ng array - gamitin Comparer kung ito ay ibinigay
- 709062 & quot; System.ArgumentException: Hindi ihambing & quot; kapag ang elemento ay isang listahan
- 712,156 Mga Pagsusuri ay hindi maaaring gumamit AppDomain.SetPrincipalPolicy
- 719184 Platformdependency sa src / ClientUtilities / util / Serbisyo / DomainManager.cs: 40
- Ang paggamit ng 719,187 Path.GetTempPath () nagiging sanhi ng salungatan sa nakabahaging folder pansamantalang
- 735851 Magdagdag pagkakita sa 3.0, 3.5 at 4.0 Framework sa PlatformAttribute
- 736062 matigil kapag gumaganap EventListener ng Pagsubaybay tawag + EventPump pag-synchronize
- 756843 bagsak badya ay hindi nagpapakita ng mga di-linear mode tolerance
- 766749 net-2.0 nunit-console-x86.exe.config dapat magkaroon ng isang elemento at paganahin din loadFromRemoteSources
- 770471 Assert.IsEmpty hindi sumusuporta sa IEnumerable
- 785460 Magdagdag ng Kategorya
- 787106 EqualConstraint nagbibigay ng sapat na impormasyon para sa kabiguan IEnumerables
- 792466 TestContext MethodName
- 794115 HashSet hindi tama iniulat
- 800089 Assert.Throws () nagtatago detalye ng panloob na AssertionException
- 848,713 na Tampok: Magdagdag ng switch para sa console na putulin sa anumang error test kaso
- 878,376 Add 'Eksaktong (n)' sa NUnit hadlang na syntax
- 882,137 Kapag walang mga pagsubok ay tumakbo, ipapakita ng mas mataas na antas suite bilang Hindi Pa Tapos
- 882517 NUnit 2.5.10 hindi kilala ang TestFixture kung may mga lamang TestCaseSource sa loob
- 885,173 Mga Pagsubok ay isinasagawa pa rin pagkatapos ng pagkansela ng user
- 885277 Exception kapag tawag proyekto para sa isang runtime gamit ang mga digit 2 lamang
- 885,604 na Tampok: Tahasang pinangalanan parameter sa TestCaseAttribute
- 890129 DelayedConstraint ay hindi lumitaw sa poll mga katangian ng mga bagay
- 892844 Hindi gumagamit ng Mono 4.0 profile sa ilalim ng Windows
- 893919 DelayedConstraint mga katangian ng botohan sa mga reference na una null
- 896973 Console output linya ay tumakbo nang sama-sama sa ilalim ng Linux
- 897289 Is.Empty ay hindi malinaw na mensahe pagkabigo
- 898,192 na Tampok: Is.Negative, Is.Positive
- 898256 IEnumerable para sa Datapoints ay hindi gumagana
- 899178 Maling mensahe pagkabigo para sa parameterized mga pagsubok na inaasahan ng mga pagbubukod
- 904841 Pagkatapos lumabas para sa timeout ang paraan teardown ay hindi ipinatupad
- 908829 TestCase katangian ay hindi-play na rin sa variadic function test
- 910218 NUnit dapat magdagdag ng isang trailing separator sa ApplicationBase
- 920472 CollectionAssert.IsNotEmpty dapat itapon Enumerator
- 922455 Magdagdag ng Suporta para sa Windows 8 at Windows 2012 Server upang PlatformAttribute
- 928246 Paggamit assembly.Location sa halip na assembly.CodeBase
- 958766 Para sa pag-unlad sa trabaho sa ilalim ng TeamCity, kailangan namin upang suportahan ang nunit2 na-format na output sa ilalim ng direct-runner
- 1000181 Parameterized TestFixture may System.Type bilang nabigo ang mga argumento ng constructor
- 1000213 Hindi Pa Tapos mensahe Wala sa ulat output
- 1023084 Add Enum suporta upang RandomAttribute
- 1028188 Magdagdag ng Suporta para sa Silverlight
- 1029785 Test-load mula sa remote folder upang tumakbo kasama ang pagbubukod System.IODirectory
- 1037144 Magdagdag MonoTouch suporta upang PlatformAttribute
- 1041365 Magdagdag MaxOsX at Xbox suporta sa platform katangian
- 1057981 C # 5 async mga pagsubok ay hindi suportado
- 1060631 Magdagdag ng .NET 4.5 build
- 1064014 Simpleng async mga pagsubok ay hindi dapat magbalik Task
- 1071164 Suporta async sa mga sitwasyon sa paggamit ng Throws hadlang
- 1071343 Runner.Load nabigo sa .cf kung ang pagsubok assembly ay naglalaman ng isang generic na paraan
- 1071861 Error sa Mga Hadlang sa Landas
- 1072379 Ulat ng panahon ng pagsubok pagpapatupad sa mas mataas na resolution
- 1074568 igiit / Ipagpalagay na dapat suportahan ang isang paraan ng async para sa ActualValueDelegate
- 1082330 Mas mahusay na Exception kung SetCulture katangian ay inilapat maraming beses
- 1111834 ilantad ang Random na Bagay bilang bahagi ng pagsubok na konteksto
- 1111838 Isama ang Random Buto sa Test Ulat
- 1172979 Magdagdag ng Kategorya Suporta sa nunitlite runner
- 1203361 Randomizer natatangi mga pagsubok
- 1221712 Kapag hindi umiiral na paraan ng pagsubok ay tinukoy sa -test, resulta pa rin ang & quot; mga pagsubok tumakbo: 1, Napasa: 1 & quot;
- 1223294 System.NullReferenceException itinapon kapag ExpectedExceptionAttribute ay ginagamit sa isang static na klase
- 1225542 isunod sa pamantayan pagpipilian commandline para sa pagsubok isingkaw
Pagsusulit
Parameter sa TestFixture
Hiling
Parameter sa TestCaseSourceAttribute
Hiling
Hiling
Nabigo
Hadlang
Humiling
Nabigo
Mga paraan ng
Minsan mabigo
Ano ang bagong sa bersyon 2.6.3:
- Framework:
- Kapag nagpapatakbo ng sa ilalim ng .NET 4.5, async pamamaraan ay maaari na ngayong gamitin bilang target ng isang ThrowsConstraint.
- Kapag nagpapatakbo ng sa ilalim ng .NET 4.5, async pamamaraan ay maaari na ngayong gamitin bilang isang ActualValueDelegate ipapasa sa Assert.That () o Assume.That ().
- Pag-aayos ng Bug:
- 1071164 Suporta async sa mga sitwasyon sa paggamit ng Throws hadlang
- 1071714 TestContext ay pinaghiwa kapag ang isang nakaraang bersyon ng runner ay ginagamit kasabay ng isang bagong bersyon ng framework
- 1071861 Error sa Mga Hadlang sa Landas
- 1072379 Ulat ng panahon ng pagsubok pagpapatupad sa mas mataas na resolution
- 1074568 igiit / Ipagpalagay na dapat suportahan ang isang paraan ng async para sa ActualValueDelegate
- 1079296 NUnit 2.6.2 Pagkabigo sa Mono
- 1082330 Mas mahusay na Exception kung SetCulture katangian ay inilapat maraming beses
- 1084181 TestExecutionContext SerializationException
- 1086975 Security Exception Pagkatapos-upgrade sa 2.6.2
- Pagsubaybay 1096902 output ay hindi pinagana bilang default sa bersyon 2.6.2.12296
- 1097854 Maling papeles para sa pagpipiliang console runner / pagsubok
- 1107746 Add nunit mga tag sa nuget
- 1130239 classicModel.html ay naka-link sa mga lokal na tulong, ngunit hindi umiiral
- 1167638 Hindi tamang nakita Rekursiyon sa uri ng pagpapatupad ng IEnumerable at pinakamahalaga Kapantay / operator / uri ng halaga
- 1167805 problema sa cross-domain sa XmlSchema at konteksto ng tawag
- 1222148 / balangkas ng paglipat ay hindi kilala net-4.5
- 1235891 Ipinanukalang 2.6.3 release: ArgumentNullException sa NUnit.Framework.AsyncInvocationRegion..cctor
Mga paraan ng
Pakete
Ano ang bagong sa bersyon 2.6.2:
- Ang release na ito ay nagsasama ng isang bilang ng mga pag-aayos sa bug at suporta para sa async test mga pamamaraan sa ilalim ng .NET 4.5.
Ano ang bagong sa bersyon 2.6.1:
- Ang 2.6.1 release Inaayos ng ilang mga natitirang mga bug sa NUnit 2.6.
Ano ang bagong sa bersyon 2.6 Beta 3:
- Ito Inaayos ng ilang mga bug na natagpuan sa pangalawang beta release.
Ano ang bagong sa bersyon 2.6 Beta 2:
- Ang pangalawang beta release ng NUnit 2.6 ng ilang mga bug pag-aayos sa unang beta pati na rin ng ilang mga pagpapabuti.
Ano ang bagong sa bersyon 2.6 Beta:
- NUnit 2.6 Kasama ng ilang mga bagong tampok at isang bilang ng mga bug pag-aayos.
Ano ang bagong sa bersyon 2.5.10:
- Framework:
- TestCaseAttribute at TestFixtureAttribute tanggapin ngayon na may pangalang isang parameter 'Kategorya' upang tukuyin ang mga kategorya ng mga indibidwal na pagsubok kaso o kabit halimbawa.
- Pag-aayos ng Bug:
- 691129 Magdagdag ng Kategorya
- 701331 TestFixture mga katangian sa base ng mga klase ay hindi binabalewala
- 711330 Test-free assembly ibinigay na icon pagkabigo sa puno display
- 712444 nunit-console / run ay hindi maisagawa parameterized pagsubok-kaso ng mga kuwit sa pangalan pagsubok-case
- 725718 dokumentado overloads ng Has.Property hindi umiiral
- 728500 TestDomain dapat mag-ibis maglapag ang pagsubok AppDomain
- 736062 matigil kapag gumaganap EventListener ng Pagsubaybay tawag + EventPump pag-synchronize
- 737783 Naipamahagi Results.xsd file ay wala na sa petsa
- 741402 Error sa pagtakbo ang .NET 1.1 pagsubok console
- 747581 Pagkabigo sa TestFixtureTearDown hindi iniuulat sa console runner
Parameter sa TestFixture
Ano ang bagong sa bersyon 2.5.9:
- Ito ay isang bug fix release ng stable na bersyon ng NUnit. Dapat i-install Karamihan sa mga gumagamit na ito release.
Mga Komento hindi natagpuan