Mono obejmuje instalację NUnit w płozy/konsoli (wersja 2.4.8), która jest wywoływana przez skrypt powłoki o nazwie nunit-console
:
cat `which nunit-console`
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/4.2.1/bin/mono --debug $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/4.2.1/lib/mono/4.5/nunit-console.exe "[email protected]"
Tak, aby uruchomić swoje testy z CLI można też nazwać NUnit użytkownika Test .csproj
lub CIL/Konstrukcja:
MONO_IOMAP=all nunit-console nunit-lib/nunit-lib.csproj
lub
nunit-console nunit-lib/bin/Debug/nunit-lib.dll
UWAGA: Konsola NUnit w wersji 2.4.x jest zepsuta z powodu zakodowanego w systemie Windows separatora katalogów w systemie Windows podczas analizowania plików .csproj i tworzenia oczekiwanej lokalizacji CIL/zespołu, należy użyć MONO_IOMAP
do obejścia tego problemu. To nie jest problem w NUnit runner 3.0.
Przykład:
nunit-console nunit-lib/bin/Debug/nunit-lib.dll
NUnit version 2.4.8
Copyright (C) 2002-2007 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
Runtime Environment -
OS Version: Unix 15.0.0.0
CLR Version: 4.0.30319.17020 (4.2.1 (explicit/8862921 Thu Oct 29 17:09:16 EDT 2015))
.F
Tests run: 1, Failures: 1, Not run: 0, Time: 0.687 seconds
Test Case Failures:
1) nunitlib.Test.TestCase : Expected string length 8 but was 5. Strings differ at index 0.
Expected: "Overflow"
But was: "Stack"
-----------^
nunit-konsola --help
NUnit version 2.4.8
Copyright (C) 2002-2007 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
Runtime Environment -
OS Version: Unix 15.0.0.0
CLR Version: 4.0.30319.17020 (4.2.1 (explicit/8862921 Thu Oct 29 17:09:16 EDT 2015))
NUNIT-CONSOLE [inputfiles] [options]
Runs a set of NUnit tests from the console.
You may specify one or more assemblies or a single
project file of type .nunit.
Options:
-fixture=STR Test fixture to be loaded (Short format: -load=STR)
-run=STR Name of the test to run
-config=STR Project configuration to load
-xml=STR Name of XML output file
-transform=STR Name of transform file
-xmlConsole Display XML to the console
-output=STR File to receive test output (Short format: -out=STR)
-err=STR File to receive test error output
-labels Label each test in stdOut
-include=STR List of categories to include
-exclude=STR List of categories to exclude
-domain=X AppDomain Usage for Tests
-noshadow Disable shadow copy when running in separate domain
-nothread Disable use of a separate thread for tests
-wait Wait for input before closing console window
-nologo Do not display the logo
-nodots Do not display progress
-help Display help (Short format: -?)
Options that take values may use an equal sign, a colon
or a space to separate the option from its value.
absolutnie na miejscu! Gdybym mógł dać ci kolejne 100 punktów. Dziękuję Ci bardzo! –
LOL, ja tylko wezmę więcej kawy ;-) – SushiHangover