单元测试——无用的测试怎么了?
我见过人们为一些理所当然的事情编写单元测试。例如: class Employee { public int Id { get set } public string Name { get set } //..... } 单元…
使用 NUnit 对未处理的异常处理程序进行单元测试
我有一个单元测试故意生成未处理的异常。我已经使用以下方法连接了未处理异常的处理程序(我想测试它): AppDomain.CurrentDomain.UnhandledExceptio…
摆脱单元测试对 StreamReader/FileStream 的依赖的好方法是什么?
场景如下: 我有一个通过 .NET 中的 FileStream 和 StreamReader 读取文件的方法。我想对这个方法进行单元测试,并以某种方式删除对 StreamReader 对…
单元测试 - Winforms/C# 中的被动视图
我设计了一个 Winforms 应用程序,其中视图没有到模型的链接。它只知道控制器。控制器创建视图并维护所有状态并相应地更新视图。如何为控制器类编写单…
使用 Hudson 发布 NUnit 测试结果报告时出现问题
我在 Hudson 和 NUnit 测试方面遇到问题。当尝试发布 NUnit 的测试结果报告时,Hudson 中的选项(即“发布 NUnit 测试结果报告”)会产生问题。我无法…
使用 Moq 验证特定参数
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>() var…
使用 Visual Studio Express 进行 Silverlight 单元测试
我需要对我的 Silverlight 应用程序进行单元测试。我分离出了一个只有核心模型类的 DLL,这对于测试来说是有意义的。 问题是,我使用的是 Visual …
测试弹出表单的按钮单击事件时忽略 Form.ShowDialog() 吗?
我想问您如何测试按钮单击事件,在显示表单后您想检查结果。我正在使用 NUnit 进行测试。我创建了一个扩展方法来显示如下形式,尝试了不同的方法,例…
使用 Fortran DLL 进行 NUnit 测试
我有一个来自 Fortran 的 ServerCom DLL。我使用 tlbimp 从 ServerCom.dll 自动生成 MyFortran.dll,可以直接从 C# 引用。 在 C# 类库中,我引用了 My…
如果 NUnit 中其中一个测试失败,如何停止 TestFixture 中测试的进一步执行?
如果其中一个测试在 NUnit 中失败,我想停止在 TestFixture 中进一步执行测试。 当然,常见且建议的做法是使测试彼此独立。然而,我想使用 NUnit 的情…