2017-04-14 11 views
1

ユニットテスト中にwinformを表示するのに少し問題があります。私はこれをユーザー検証テスト手順として使用して、Selenium UIのテスト中にキャプチャされた異なる2つのイメージセグメントとその差分を表示し、イメージがあまりにも異なっているかどうかに基づいてテストを合格または不合格にすることを許可します。ユニットテスト中にwinformを表示

2つのPictureBox要素でフォームを作成し、フォームに必要なイメージを取り込んでPictureBoxに読み込んでフォームを表示できるように、フォームにメソッドを追加しました。

私はgoogle + SOを検索しようとしましたが、これに関連する質問はありません。

私は私のテストで:

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

が、.Show();呼び出しは、フォームが表示されません。

私が合理的に考えることができる唯一の問題は、私が使用しているプロジェクトはクラスライブラリなので、すべてがテストであるため、私はアクセスできるmain関数がないためです。

ご協力いただきありがとうございます。

答えて

1

https://stackoverflow.com/a/34799721/3110529これは、本質的にフォームのShowInTaskbarプロパティをFalseに設定すると、期待通りに表示されます。

私はまた.ShowDialog()を使用するだけではなく、.Show()

しなければなりませんでした
関連する問題