如何在MessageBox上测试文本?(消息文本:“数据已成功保存”)

时间:2015-03-27 05:23:19

标签: wpf unit-testing telerik vs-unit-testing-framework

实际上,我想测试MessageBox,意味着消息框上显示的文本是否正确。如何在单元测试中测试消息框上的文本?

2 个答案:

答案 0 :(得分:0)

不要使用消息框 - “服务”。例如:Good or bad practice for Dialogs in wpf with MVVM?

在这里你可以测试对话框viewmodel

答案 1 :(得分:0)

这里是我使用的内容对话框。

Button_Click代码

ContentDialog msg = new ContentDialog();
        msg.Content = "Data Saved Successfully";
        msg.ContentTemplate = Application.Current.Resources["ContentDialogContentTemplate"] as DataTemplate;
        msg.PrimaryButtonText = CommonDisplayMessages.DisplayMessage_Yes;

等待msg.ShowAsync();