Dot-Net

在建構時自動執行單元測試

  • August 13, 2010

我很想知道是否有一種方法可以讓 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

編輯:

刪除了有關測試程序集項目的建構後事件的部分。

引用自:https://stackoverflow.com/questions/3475256