这是一个非常模糊(和noob)的问题,但是......如何在C#中测试类库? 我正在使用nUnit进行测试.
我想要做的是测试数据库交互.输入将是一个序列化的XML对象,反序列化它以对照代码进行测试,然后XML对象将被重新序列化并输出.
希望这能提供一些见解.我曾想过创建一个创建库实例的测试应用程序.我可以采取不同/更好/更有效的方法吗?
您必须创建一个使用 NUnit 数据注释( 、 等)的单独TestFixture
项目Test
。然后您可以构建该项目并将创建的 DLL 加载到 Nunit 中。
至于测试,只需像平常一样编写它们(Arrange-Act-Assert 是更流行的模式)
像这样的东西
[Test]
public void MethodName_CallDatabase_ObjectDeserialized()
{
//Arrange
var db = new db();
//Act
var output = db.ExecuteCall();
//Assert
Assert.That(output, Is.EqualTo("123"));
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6505 次 |
最近记录: |