私はC#を初めて使用し、テストアセンブリがどのように機能するかを理解するのに特に苦労しています。これは私のソリューションディレクトリです(その中に単一のプロジェクトMyProjectがあります):
MySolution/MySolutionFile.sln -- My Solution File
MySolution/packages -- My Packages Directory
MySolution/MyProject/Properties -- My Project Properties
MySolution/MyProject/src -- My Source Code
/src/MyClass1.cs
/src/MyClass2.cs
MySolution/MyProject/test -- My NUnit Tests
/test/MyClass1Test.cs
/test/MyClass2Test.cs
MySolution/MyProject/TheMainClass.cs
これで、VisualStudioからテストフォルダー内のすべてのテストを実行できます。ただし、TeamCityなどのCIシステムからテストを実行したい場合は、アセンブリパスが必要です。実行するアセンブリにテストフォルダーだけを生成するにはどうすればよいですか。
MySolution / testフォルダー内の各テストを実行するメソッドをメインクラスに追加する必要がありますか?