【发布时间】:2019-04-24 18:24:00
【问题描述】:
我已经使用 Winforms 创建了从属模拟器应用程序,并且必须向其中添加单元测试项目。
我已经添加了单元测试项目并添加了我的应用程序的正确引用。但是当我运行测试用例时,我收到错误为“程序不包含适合入口点的静态 Main 方法”。我有将输出类型更改为“Windows 应用程序”,并且我的应用程序中有一个 Program.cs(包括 main 方法)。
以下是我写的单元测试项目代码
public class UnitTest1
{
[TestMethod]
public void TestCoilUpdateOperation()
{
UpdateCoilsToDataStore testObject = new UpdateCoilsToDataStore();
bool actualStatus = testObject.UpdateCoils(UpdateCoilsToDataStore.TagName, UpdateCoilsToDataStore.ParameterNames, UpdateCoilsToDataStore.FunctionCode);
bool expectedStatus = true;
Assert.AreEqual(expectedStatus, actualStatus);
}
}
你能帮我解决这个问题吗? 谢谢。
【问题讨论】:
-
单元测试项目通常不可执行。它是一个库,您可以使用测试运行器(例如 VS 中内置的运行器)运行测试。
-
“我已将输出类型更改为“Windows 应用程序” - 大错误
标签: c# winforms unit-testing