Ошибка: не удается найти «Static Main» в модульном тесте Winforms - PullRequest
0 голосов
/ 22 ноября 2018

Я создал приложение Slave Simulator, используя 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);
        }
    }

Можете ли вы помочь мне решить эту проблему.Спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

Не запускайте проект модульного теста, это проект библиотеки классов, мы можем запустить тест по тестам, используя Text Explorer, вместо того, чтобы запускать весь проект

Добавить модульный тестовый проект из тестового шаблона

enter image description here

После создания проекта модульного теста напишите свой модульный тест.

[TestClass]
public class UnitTest1
{
    [TestMethod]
    public void TestMethod1()
    {
        //Your logic
        Assert.AreEqual(1, 1);
    }
}

Создайте свой проект , не запускайте его.

Теперь используйте текстовый проводник для запуска определенного теста.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...