Visual Studio生成的测试类通常具有TestContext属性,如下所示:

私有(private)TestContext testContextInstance;

公共(public)TestContext TestContext {
得到 {
返回testContextInstance;
}
放 {
testContextInstance =值;
}
}

What MSDN had to say about this并不是特别有用,我也无处可去。到目前为止,我还没有找到TestContext用法的任何示例,例如读取和写入TestContext的示例。从MSDN页面,我了解到您已将DataContext设置为Web服务或数据库访问的路径。但是,如果我要对不使用数据库的独立桌面应用程序进行单元测试,该怎么办?我可以将ojit_code用于什么?

有人可以帮我分解一下吗? (我正在使用VS2010)。

最佳答案

这只是测试运行程序为您提供有关正在运行的测试的上下文信息的一种方式。 MSDN页面很好地列出了一些用例。

记住,您不必使用它,但是它是提供的,因为单元测试系统的一些用例需要它。实际上,就“单元测试”的最纯粹含义而言,测试永远不需要了解上下文-但这是另一种讨论。

10-06 03:46