Модульный тест.Как открыть форму в тесте? - PullRequest
0 голосов
/ 10 декабря 2018

Существует приложение Windows Forms.
Когда приложение запускается, запускается форма "Form0".
Form0.ShiwInTaskBar = False;

Я хочу протестировать приложение.
Я выполнил:
- создал проект "UnitTestProject1".
- прописал ссылку на решение, которое я протестирую.

При тестировании должна открываться форма Form0.
В классе «Form0» нет метода «Show ()».

Как открыть форму в тесте?
Форма 0

namespace rsh
{
    public partial class Form0 : Form
    {
        public Form0()
        {
            InitializeComponent();
        }
    }
}

Тест

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

// 
using rsh;

namespace UnitTestProject1
{
    [TestClass]
    public class TestsStart
    {
        [TestMethod]
        public void TestStart()
        {
            // Тест "Form0"
             Form0 form0 = new Form0();
            form0.

        }
    }
}

enter image description here

1 Ответ

0 голосов
/ 10 декабря 2018

Если вы хотите проверить код:

Вы должны непосредственно нажимать на код, когда вы проводите тестирование белого ящика.Вы не сможете прикоснуться к стороне пользовательского интерфейса.

Если вы хотите проверить пользовательский интерфейс:

Пожалуйста, используйте инструмент для взаимодействия с пользовательским интерфейсом приложения Windows:

Нажмите здесь ..

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