【问题标题】:Show winform during unit test在单元测试期间显示 winform
【发布时间】:2017-04-14 15:00:01
【问题描述】:

我在单元测试期间显示 winform 时遇到了一些问题。我将其用作用户验证的测试程序,向用户展示在 Selenium UI 测试期间捕获的 2 个不同的图像片段以及它们之间的差异,并允许用户根据图像是否差异太大来通过或失败测试。

我创建了包含 2 个 PictureBox 元素的表单,并向表单添加了一些方法,以允许表单接收我需要的图像并将它们加载到 PictureBox 中,然后显示表单。

我已尝试搜索 google + SO,但找不到任何类似的问题。

在我的测试中我有:

var compareForm = new PlotCompare.PlotCompare();
compareForm.Add_Original_Image(image1);
compareForm.Add_Diff_Image(imageDiff);
compareForm.Show();

.Show(); 调用不显示表单。

我能合理想到的唯一问题是我正在使用的项目是一个类库,因为它只包含测试,因此没有我可以访问的 main 函数。

不胜感激,提前致谢。

【问题讨论】:

    标签: c# winforms testing


    【解决方案1】:

    https://stackoverflow.com/a/34799721/3110529 回答了这个问题,基本上将表单的ShowInTaskbar 属性设置为False 它将按预期显示!

    我还必须使用.ShowDialog() 而不仅仅是.Show()

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      相关资源
      最近更新 更多