【发布时间】:2010-09-30 08:53:46
【问题描述】:
并非所有项目都会出现此问题,因此更令人沮丧。
如果我单击私有方法来创建单元测试,它将生成一个 TestProject 程序集并在其中创建一个预定义的类。它还将为该类创建一个访问器。
[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")] 是可执行文件的控制台应用程序创建它,我的访问器将保持红色并且我无法访问该访问器的内部私有方法。
【问题讨论】:
标签: .net unit-testing