Ich habe zufällig gefragt, ob xUnit immer noch die einzige Möglichkeit sei, Tests zu schreiben. NUnit Wiki for Xamerin/UWP
Meine aktuelle Setup ist
- Visual Studio 2015 Gemeinschafts
- Nunit Test Adapter (3.2.0)
- Nunit 3 Vorlagen (1,2)
habe ich ein neues Projekt im Bereich "Cross Platform" (wo NUnit-Vorlagen zum Zeitpunkt des Schreibens installiert sind). Ich habe eine Vorlage für UWP hinzugefügt. Dies ist die projects.json
die erstellt wird, so können Sie wahrscheinlich nur Ihre xUnit ein bearbeiten, aber das ist leichter
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
"NUnit": "3.0.1",
"nunit.xamarin": "3.0.1",
"Xamarin.Forms": "2.0.0.6490"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
Von dem, was ich kann sagen, dass dies eher ein Test-Runner ist als ein Testprojekt. Sieht so aus, als ob beide, xUnit und NUnit, beide möchten, dass Sie ein PCL-Projekt mit all Ihren Tests erstellen, dann referenzieren Sie es in diesem UI-Projekt und führen Sie Ihre Tests so aus. Zum Zeitpunkt des Schreibens möchte ich testen, ob es eine Schattenkopie erstellt, so dass Sie ohne einen Debugger laufen und Ihre Tests immer wieder ausführen können. Ich hoffe es kann, ich melde mich später, wenn es möglich ist. Hoffe, das hilft
Haben Sie diesen Beitrag überprüft: http://thewindev.net/testing-windows-10-apps/ und auch dieses: https://xunit.github.io/docs/getting-started- uwp.html Die zweite ist über xUnit, aber die Idee bleibt die gleiche, denke ich? –
Schnelle Frage: warum Extrapolation von x Einheit wäre nicht gut genug? –
Die Dinge haben sich seit dem Blog-Artikel, der von @KevinAvignon verlinkt wird, etwas weiterentwickelt, und die EAP-Version von Resharper unterstützt nun NUnit 3.0 Beta 4 (https://twitter.com/resharper/status/653667610287058945). Einen Versuch wert. –