在Visual Studio的最新版本中,可以通過用屬性標記測試來對單元測試進行分類。不管你使用的是MSTest還是NUnit,這個例子都是基於NUnit。重命名TestCategory
[Test]
[Category("category 1")]
public void Null_IsNull()
{
Assert.IsNull(null);
}
現在假設我在category 1
約50的測試中,在多個文件傳播。 是否有一種白癡證明方式(*)將我的類別重命名爲更具描述性的內容?
(*):不是一個簡單的搜索和替換
的事情,我已經試過
它的工作原理,但我不覺得舒服這樣做。
這是最簡單的方法:)。 – jessehouwing
由於屬性都是關於使用反射的,所以如果沒有基於反射的解決方案來解決這個問題的話,我會被詛咒的。 –
解決方案將是一個Visual Studio宏或一個Roslyn插件,但這遠非簡單放在一起(而不是由於Visual Studio項目系統的固有複雜性而導致的白癡證明)。一個Resharper自定義重構或一個DevExpress DxCore插件也可能會訣竅。儘管如此,沒有什麼能夠擊敗搜索和替換框的簡單性。 – jessehouwing