Π€Π°ΠΉΠ» ΠΏΡΠΎΠ΅ΠΊΡΠ° tests.nunit
Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ
<NUnitProject>
<Settings activeconfig="Release"/>
<Config name="Release">
<assembly path="..\MyProject.Test\bin\Release\MyProject.Test.dll"/>
</Config>
</NUnitProject>
Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ· cmd ΡΠ°ΠΊ:
D:\projects\MySolution\MyTestStuff>"nunit3-console.exe" tests.nunit
Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ±ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ nunit Ρ ΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅:
_ ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΡΠ±ΠΎΡΠΊΡ nunit.framework ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρ ΠΈΠ· Π΅Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ. Π‘ΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ»._
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ tests.nunit ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ. Π‘Π±ΠΎΠΉ, ΠΏΠΎΡ ΠΎΠΆΠ΅, Π²ΡΠ·Π²Π°Π½ ".. \" Π² ΠΏΡΡΠΈ ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
<assembly path="MyProject.Test\bin\Release\MyProject.Test.dll"/>
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
D:\projects\MySolution\MyTestStuff>"nunit3-console.exe" ..\MyProject.Test\bin\Release\MyProject.Test.dll
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ (Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠΉ) ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π±Π°Π·Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ±ΠΎΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΡΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ Π½Π΅Π³ΠΎ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ...
Π§Π°ΡΠ»ΠΈ, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π² Π²ΠΈΠ΄Ρ ΠΏΠΎΠ΄ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ Β«ΡΠΌΠΈΡΠΎΡΠ²ΠΎΡΠΈΡΡΒ» ΠΈ Β«ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅Β»? ΠΡΠΎΡΡΠΎ Π³Π»ΡΠ΄Ρ Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ .nunit Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΎ ΡΠ΅ΠΌ Π²Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅.
https://github.com/nunit/docs/wiki/NUnit-Test-Projects
ΠΠ΅Π½Π°Π²ΠΈΠΆΡ Π°Π²ΡΠΎΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ! Appbase Π² ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ .
Π₯Π΅Ρ , ΡΠΏΠ°ΡΠΈΠ±ΠΎ. Π ΡΡΠΎΠΌ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΌΡΡΠ»Π°.
ΠΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ Π½Π°ΠΉΠ΄Π΅Ρ ΡΡΠΎ ΡΠ΅ΡΠ΅Π· Google, Π²ΠΎΡ ΡΡΠΎ ΠΌΠ½Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Ρ Ρ ΠΎΡΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΠ» .nunit Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³:
<NUnitProject> <Settings activeconfig="Release"/> <Config name="Release" appbase="..\"> <assembly path="MyProject.Test\bin\Release\MyProject.Test.dll"/> </Config> </NUnitProject>
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ΅Π½Π°Π²ΠΈΠΆΡ Π°Π²ΡΠΎΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ! Appbase Π² ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ .