C# 在单元测试期间显示winform

C# 在单元测试期间显示winform,c#,winforms,testing,C#,Winforms,Testing,在单元测试期间,我在显示winform时遇到了一些问题。我将此作为一个用户验证的测试过程,向用户显示在Selenium UI测试期间捕获的2个不同的图像段以及它们之间的差异,并允许用户根据图像是否差异过大通过或失败测试 我用2个PictureBox元素创建了表单,并在表单中添加了方法,以允许表单接收我需要的图像并将其加载到PictureBox中,然后显示表单 我试着搜索google+所以我找不到任何类似的问题 在我的测试中,我有: var compareForm = new PlotCompar

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

我用2个PictureBox元素创建了表单,并在表单中添加了方法,以允许表单接收我需要的图像并将其加载到PictureBox中,然后显示表单

我试着搜索google+所以我找不到任何类似的问题

在我的测试中,我有:

var compareForm = new PlotCompare.PlotCompare();
compareForm.Add_Original_Image(image1);
compareForm.Add_Diff_Image(imageDiff);
compareForm.Show();
但是
.Show()调用不显示表单

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

感谢您的帮助。

回答了这个问题,基本上将表单的
ShowInTaskbar
属性设置为
False
,它将按预期显示

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