2012-11-14 18 views
2

我與stylecop一起工作,發現它非常有幫助。不過,我想爲我的測試項目制定一套不同的規則,而不是我的普通c#類庫。測試項目的不同風格規則

這可能嗎?

例如,我不希望我的方法在正常庫中有一個下劃線,但它在我的測試項目中正常。所以我的IDE應該在正常的項目中提醒我違反規則,但是不要在這樣的測試項目中。

從這裏開始,我想作爲我的msbuild任務的一部分類似。

回答

2

StyleCop可以爲每個項目配置。右鍵單擊一個測試項目,選擇StyleCop設置,併爲您的測試項目禁用下劃線規則。

你可以做的是將所有的測試項目保存在一個子文件夾中,例如:測試/(在磁盤上,而不是解決方案文件夾中)並將Settings.StyleCop文件從項目文件夾上移到測試/文件夾中。現在,您可以在所有測試項目之間共享一個設置文件。

+1

請注意,[此文檔](http://stylecop.codeplex.com/wikipage?title=Sharing%20StyleCop%20Settings%20Across%20Projects&referringTitle=Documentation)更詳細。 – Mightymuke

+0

如果我將測試項目文件和原始項目文件放在同一個文件夾中,該怎麼辦?我還能以某種方式分離他們的配置文件嗎? – julealgon

+0

@julealgon我不這麼認爲,如果不同的StyleCop設置對您很重要,您應該考慮重新組織您的項目 –