VS2008下配置文件的单元测试问题
VS2010已经出来很久了,目前使用的工具还是VS2008,解决配置文件在MSTEST单元测试中遇到的问题:
1、部署配置文件,由于MSTEST单元测试会生成单独的文件夹,不会与主解决方案共享bin下面的配置文件,因此需要单独部署。
双击 LocalTestRun.testrunconfig 属性,在部署选项中新增需要部署的配置文件,如图:
2、修改MSTEST的默认路径。VS2008中MSTEST的默认路径是在“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE”文件夹下,通过如下代码修改默认路径:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[AssemblyInitialize]
public static void AssemblyInitialize(TestContext context)
{
AppDomain.CurrentDomain.SetData("APPBASE", System.Environment.CurrentDirectory);
AppDomain.CurrentDomain.ClearPrivatePath();
}
OK,上面两部设置好以后,就可以进行单元测试。与java中JUnit相比,我更喜欢Mstest。