VS2008下配置文件的单元测试问题

  VS2010已经出来很久了,目前使用的工具还是VS2008,解决配置文件在MSTEST单元测试中遇到的问题:

  1、部署配置文件,由于MSTEST单元测试会生成单独的文件夹,不会与主解决方案共享bin下面的配置文件,因此需要单独部署。

  双击 LocalTestRun.testrunconfig 属性,在部署选项中新增需要部署的配置文件,如图:

  

  2、修改MSTEST的默认路径。VS2008中MSTEST的默认路径是在“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE”文件夹下,通过如下代码修改默认路径:

 

  代码
[AssemblyInitialize]
public static void AssemblyInitialize(TestContext context)
{
AppDomain.CurrentDomain.SetData(
"APPBASE", System.Environment.CurrentDirectory);
AppDomain.CurrentDomain.ClearPrivatePath();
}

 

OK,上面两部设置好以后,就可以进行单元测试。与java中JUnit相比,我更喜欢Mstest。

posted @ 2011-01-17 15:12  Austin-Qu  阅读(1333)  评论(0编辑  收藏  举报