這個問題在所有的項目中都沒有發生,因此它更令人沮喪。MS UnitTest - Private Accessor not always recognized
如果我點擊Private方法來創建單元測試,它會生成一個TestProject程序集並在那裏創建一個預定義的類。它也會爲該類創建一個Accessor。
[TestMethod()]
[DeploymentItem("xxx.Client.dll")]
public void PopulateIncomeCostsDataSetTest()
{
CashFlowOperations_Accessor target = new CashFlowOperations_Accessor(); // TODO: Initialize to an appropriate value
CashflowModel cashflowModel = null; // TODO: Initialize to an appropriate value
CashflowDataSet ds = null; // TODO: Initialize to an appropriate value
target.PopulateIncomeCostsDataSet(cashflowModel, ds);
Assert.Inconclusive("A method that does not return a value cannot be verified.");
}
只要我創造的庫程序集私有方法(DLL),它的所有細微這個單元測試,但如果我創建了一個控制檯應用程序,其中[DeploymentItem("xxx.exe")]
是一個可執行的,我的訪問者停留在紅色我不能訪問該訪問器的內部私有方法。
感謝您的回覆。我只是再次檢查它,它已被檢查。我不知道爲什麼這樣。 :( – Houman 2010-10-02 11:22:13