2012-09-11 65 views
1

我使用Fake.InitializeFixture這樣的時候:警告使用Fake.InitializeFixture

[Fake] private ISomeDependency _someDependency; 
[UnderTest] private SomethingToTest _somethingToTest; 

[SetUp] 
public void SetUp() 
{ 
    Fake.InitializeFixture(this); 
} 

... 

它運行測試時工作正常,但問題是,Visual Studio中給了我這些警告:

警告27場「...._ someDependency」從未分配,並且將永遠有它的默認值空

我想有零個警告編譯時。有什麼辦法擺脫這些?

回答

2

解決辦法有兩個:

  1. 製作領域中的非專用。
  2. 在測試項目中禁用該警告。
+0

如何禁用項目警告?我只設法抑制FxCop警告。我試過'/ nowarn:649'和'[assembly:SuppressMessage(「」,「CS0649」)]''。 '#pragma warning disable 0649'工作,但不是項目範圍。 – Allrameest

+1

要禁用測試項目打開的項目屬性,請轉到「構建」選項卡,並在「禁止警告」框中輸入代碼0649。 – 9swampy