2016-04-14 26 views
0

Ich folge dem NUnit Tutorial here."nunit.framework.dll" konnte nicht gefunden werden

Meine Quelldateien befinden sich im Ordner C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTest. Meine NUnit-DLL befindet sich im Ordner C:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dll. Ich bin mir sicher, dass diese Wege stimmen.

Um die Quelldatei AccountTest.cs in eine DLL zu kompilieren, lief ich die folgenden Befehle:

cd C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTest 
C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTest>csc /target:library /out:AccountTest.DLL /r:C:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dll AccountTest.cs 

Allerdings sehe ich diese Fehlermeldung:

error CS2001: Source file 'C:\Users\Me\Documents\Visual Studio 2015\Projects\N 
UnitTest\NUnitTest\Files' could not be found. 
error CS2001: Source file 'C:\Users\Me\Documents\Visual Studio 2015\Projects\N 
UnitTest\NUnitTest\(x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dl 
l' could not be found. 

Jede Beratung?

EDIT: Ich habe nicht vergessen, einen Verweis auf NUnit innerhalb meiner Lösung hinzuzufügen. Ich habe auch die entsprechende using Erklärung beigefügt.

+0

Welche Version von 'NUnit' hast du hinzugefügt? – Valentin

+0

Version 3.2.0.0. –

Antwort

2

hinzugefügt haben Dies liegt daran, dass Sie den Pfad zur NUnit-Assembly nicht angegeben haben, als Sie von der Befehlszeile aus kompiliert haben. Es sollte dies sein,

csc /target:library /out:AccountTest.DLL /r:"C:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dll" AccountTest.cs 

Sie sollten auch wissen, dass die NUnit Console kann keine Tests mit der portablen Version des Frameworks im Moment ausführen. Dazu müssen Sie eine selbstausführende Testassembly mit NUnitLite erstellen. Fürs Erste wäre es einfacher für Sie, einfach die .NET 4.5-Version des Frameworks zu verwenden.

Gibt es einen Grund, warum Sie an der Befehlszeile kompilieren? Visual Studio Community Edition ist kostenlos und wird für Sie kompilieren. Wenn Sie nicht unter Windows arbeiten, ist MonoDevelop eine weitere gute Option.

0

Haben Sie eine Referenz zu Ihrer Lösung hinzugefügt?

richtige Lösung klicken schweben über klicken Referenz Suche nach Nunit Referenz hinzufügen und

auch hinzufügen, stellen Sie sicher, dass Sie eine using-Anweisung am Anfang des Projekts auf alle Klassen

+0

Ich habe beides gemacht, das ist also nicht das Problem :-( –

Verwandte Themen