2015-06-19 71 views
2

我的印象是,一旦我有我的AssemblyInfo.cs下面的條目下文件的Visual Studio 2015年RC Pex的公共方法創建測試只

[裝配:InternalsVisibleTo(「MyAssembliesName」)

,那麼除了公共方法之外,pex應該能夠查看我的類定義中的所有內部方法。那麼,Pex何時不爲我的班級內部方法創建單元測試呢?

+0

請參閱對此問題的回答:http://stackoverflow.com/questions/32669578/any-idea-how-i-can-run-intellitests-on-internal-classes/32688515#32688515。 – pvlakshm

回答

2

InternalsVisibleTo指定您授予訪問權限的程序集,而不是授予訪問權限的程序集(這是您所描述的內容)。

所以,如果你有一個生產項目和一個測試項目,生產項目將擁有該屬性,授予對測試項目的訪問權。

我沒有使用pex與VS2015,但在它的基礎上,thisthisInternalsVisibleTo指向您的測試項目應該是足夠的。

4

RC版本尚不支持探索非公開訪問的方法。但是,我們正在下一個即將發佈的版本中解決這個問題感謝您對IntelliTest的興趣!

相關問題