2010-07-02 71 views
1

當受測試的類是內部的時候,有什麼辦法可以讓pex工作嗎?密封類怎麼樣?解決方法pex內部類

我的意思是,畢竟這種類型的工具對API測試非常有用,有時候您可能希望至少保持內部的東西。

由於

回答

2

給通過InternalsVisibleToAttribute試驗組件內部可見性。然後Pex將能夠「查看」內部類型並對其進行測試。

+0

在VS 2010中甚至有一個菜單項(我必須是盲人)謝謝 – roundcrisis 2010-07-05 14:59:16

+0

當生成一個新的Pex測試項目時,Pex自動添加'[assembly:InternalsVisibleTo(「Company.Product.ProjectUnderTest.Tests 「)]'(加上.Eplorables)在AssemblyInfo.cs。 ProjectUnderTest的內部對於Pex測試項目和Explorables都是可見的。 – 2012-01-20 10:32:41

+0

哦,我的意思是Pex的新版本增加了ProjectUnderTest的AssemblyInfo.cs。 – 2012-01-20 12:26:43