2011-06-17 28 views
1

我有一個項目可以將一些IL注入到程序集中。要測試此代碼,我有兩個項目:如何在運行測試項目時強制Visual Studio始終重建另一個C#項目?

  1. 生成要注入的程序集的項目。
  2. MS測試項目,進行注射,然後驗證注射是否發生。

問題是,每次運行測試時都需要重新構建項目1,以使組件乾淨。

我已經試過

但這兩種方法都不起作用。我發現的唯一工作是覆蓋項目1中的虛擬文本文件,但這是不可接受的,因爲IDE會打開一個消息框,要求重新加載它。

回答

0

這裏有兩個建議嘗試:

  1. 嘗試清洗項目1作爲測試項目的生成後事件。這假設您在測試失敗時不需要檢查程序集。

  2. 添加預生成事件,以調用devenv的與/項目重建1.

+0

謝謝你的測試項目,我已經試過這兩個既不工作。第一個就是刪除程序集。第二個導致視覺工作室掛起(我想有一種循環依賴) – briantyler

相關問題