Dot-Net
在建構時自動執行單元測試
我很想知道是否有一種方法可以讓 Visual Studio 在我建構它時執行與給定程序集相對應的單元測試。
給定一個包含這樣結構的項目的解決方案:
Assembly1 Assembly1.Tests Assembly2 Assembly2.Tests有沒有辦法讓單元測試在建構
Assembly2.Tests時執行?Assembly2這將是驚人的。
我正在使用 Visual Studio 2008 標準版。
您可以使用 nUnit 控制台實用程序將測試作為單個項目的建構後事件執行。
您呼叫 nunit-console.exe 並提供包含測試的程序集作為參數。
“C:\Program Files\NUnit 2.5.7\bin\net-2.0\nunit-console.exe” “PathToTestAssembly.dll”
要麼
您可以在 GUI 中執行測試:
“C:\Program Files\NUnit 2.5.7\bin\net-2.0\nunit.exe” “PathToTestAssembly.dll” /run
編輯:
刪除了有關測試程序集項目的建構後事件的部分。