Hor*_*ter 4 .net c# unit-testing app-config user.config
我正在运行ac#unit test(VS 2008).在测试中我写了设置,这应该导致将数据保存到user.config.
Settings.Default.X = "History"; // X is string
Settings.Default.Save();
Run Code Online (Sandbox Code Playgroud)
但这根本不会创建文件(我在"C:\ Documents and Settings\HW\Local Settings\Application Data"下交叉检查).
如果我创建与控制台应用程序相同的东西,则持久化数据(相同代码)没有问题.
在UnitTest中我需要考虑做些什么吗?
我在Windows 7上使用Visual Studio 2010进行了尝试,Visual Studio单元测试框架实际上是为测试应用程序创建了一个临时文件夹,我在其中找到了正确设置的user.config文件.我认为在VS 2008上可能是同样的事情.这些文件夹的路径方案是这样的:
Windows 10路径:
C:\用户\ $ USER $ \应用程序数据\本地\ Microsoft_Corporation\UnitTestAdapter__Running__StrongName_ {GUID}\{}号
Windows Vista/Seven路径:
C:\用户\ $ USER $ \应用程序数据\本地\ Microsoft_Corporation\TestAppDomain {}号
Windows XP路径:
C:\ Documents and Settings\$ USER $\Local Settings\Microsoft_Corporation\TestAppDomain {Number}
祝好运.
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |