我有DependsOn屬性這個奇怪的問題。 我有ASSM_B中定義的ASSM_A和測試B中定義的測試A(都是測試夾具)。 當我定義測試B對試驗A中的依賴性:MbUnit - 當使用DependsOn屬性時,測試在不同程序集中時的測試依賴性不起作用
[TestFixture]
[DependOn(ASSM_A_NAMESPACE.A)]
public class B
{
// my code .....
}
一切正常並且在.NET編譯(VS 2008,MbUnit的版本= 3.2.0.0,加利奧版本= 3.2建立601)。
但是,當我加載加利奧兩個組件ASSM_A和ASSM_B和運行測試B(其取決於測試A)我得到以下信息:
[warning] Was unable to resolve a test dependency.
當兩個測試是在相同的組件 - 依賴性作品正如它應該的那樣。
可能是什麼問題?也許我應該定義我的自定義依賴項屬性,以防測試在不同的程序集中?如果是這樣,任何人都可以解釋如何這樣做?
非常感謝!
P.S .:編碼是用C#完成的。
P.S.S:閱讀關於AssemblyDependsOn,但因爲它是老MbUnit的 閱讀有關DependsOnAssembly(這基本上是一樣的AssemblyDependsOn),但無法找到MbUnit的版本INT,我使用不能使用它。