winforms UNIT测试.如何在测试中打开窗体?

z5btuh9x  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(138)

有一个Windows窗体应用程序。
当应用程序启动时,窗体“Form 0”将启动。
任务栏中的Form0.ShiwInTaskBar =假;
我想测试应用程序。
我完成了:

  • 创建了项目“UnitTestProject 1”。
  • 规定了一个链接到一个解决方案,我将测试。
    测试时,Form 0应打开。
    “Form 0”类没有“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.

        }
    }
}

vktxenjb

vktxenjb1#

如果要测试代码:
在进行白色盒测试的时候,你应该直接点击代码,而不能接触UI。
如果要测试UI:
请使用工具与Windows应用程序的UI交互:
Click Here..

qcuzuvrc

qcuzuvrc2#

当然,如果你自己测试的话,这是可能的
1.-在测试项目中添加System.Windows.Forms引用(“引用”部分)
2.-请执行以下操作:

Form0 form0 = new Form0();
        form0.ShowDialog();

相关问题