C# 如何在VS2012 Ultimate中指定WEB测试结果输出文件夹名称
我已经读了好几天了,我放弃了。有一些文章告诉你如何做到这一点——几乎是。如何重命名特定的结果文件,或在MSBuild中进行测试(其中很多),或更改文件放置文件夹结构的根目录。这些答案没有帮助。我在VS 2012中直接测试。这次谷歌不是我的朋友 在我们的测试机器上,VS 2012在长文件夹结构的底部创建测试输出文件。看起来是这样的(包括文件): (还有一个“Out”文件夹,是“In”的同级文件夹,但它总是空的。) 我希望自己指定文件夹结构,包括(日期和时间之外的)测试用例名称和编号(来自Microsoft测试管理器),但排除这三个空的、未使用的、无用的文件夹层。我理想的文件夹结构如下所示:C# 如何在VS2012 Ultimate中指定WEB测试结果输出文件夹名称,c#,unit-testing,visual-studio-2012,web-testing,regression-testing,C#,Unit Testing,Visual Studio 2012,Web Testing,Regression Testing,我已经读了好几天了,我放弃了。有一些文章告诉你如何做到这一点——几乎是。如何重命名特定的结果文件,或在MSBuild中进行测试(其中很多),或更改文件放置文件夹结构的根目录。这些答案没有帮助。我在VS 2012中直接测试。这次谷歌不是我的朋友 在我们的测试机器上,VS 2012在长文件夹结构的底部创建测试输出文件。看起来是这样的(包括文件): (还有一个“Out”文件夹,是“In”的同级文件夹,但它总是空的。) 我希望自己指定文件夹结构,包括(日期和时间之外的)测试用例名称和编号(来自Micro
Regression\
TestResults\
64105 Delete Bumpuses Dogs 2015-09-23 14_27_20\
RecordedMedia.trmx
ScreenCapture.wmv
UITestActionLog.html
通过探索,我发现TestContext.TestResultsDirectory包含指向results文件夹的绝对路径。我曾考虑尝试在代码中设置文件夹名称,但TestContext.TestResultsDirectory是只读的。悲哀的会不会这么容易
我还考虑过在浏览器关闭后,在测试结束时手动重命名文件夹和移动文件。问题:这些文件(显然)是在某个临时文件夹中创建的,在用户代码退出之前不会移动到它们的文档文件夹中
以下是我读过的两页(这是我可以发布的全部内容!?):
(可怜的托曼斯从来没有得到过这个问题的答案。我担心我也会有同样的遭遇。)
可以通过
.testsettings
文件编辑器中的“测试结果名称”页面更改文件夹的名称。该页面可以在Visual Studio 2013 Ultimate edition的此图像中看到
我不知道有什么方法可以改变保存测试结果的目录的布局
out
目录是部署用于测试的文件的地方。根据测试类型,此处的文件包括.dll
,.webtest
,.loadtest
,.csv
(或.xml
,用于数据驱动)等
目录中的
保存运行测试时生成的文件。从工作的非测试执行阶段来看,in
和out
的名称有一定的意义。部署的输出被写入out
目录。测试结果分析的输入位于
目录中的。感谢您的回复,但我没有看到“测试结果名称”页面。“常规”页面有一个“用户定义的方案”。它在示例中创建了“WebRegressionTests 2015-09-23 14_27_20”文件夹,但这是对编辑器中文件夹的唯一更改(我会发布图片,但不知道如何发布)。单元测试页面上有文件夹选项,但它们都是程序集和DLL加载位置,而且我正在进行web测试。网络测试页面上没有这样的内容。顺便说一句,我已经发布了一些代码,但似乎没有任何可以发布的。(为什么您不能在此对话框中输入新行?@Barniferous屏幕截图已添加。再次感谢您抽出时间尝试提供帮助。1.这不是VS2012页面的外观。2.这与我描述的“用户定义方案”设置相同,甚至连名称都一样,与VS2012.testSettings编辑器中的General页面上的设置相同。更改TestResults文件夹下面的第一个文件夹名称并没有真正的帮助。(事实上,我们已经这样做了——这就是我提到的“WebRegressionTests 2015-09-23 14_27_20”文件夹)。
RegressionTesting\
TestResults\
WebRegressionTests _2015-09-23 14_27_20_\
In\
36fe2581-7e14-c3d0-b0fa-1956665ab20d\
DEV0282C\
RecordedMedia.trmx
ScreenCapture.wmv
UITestActionLog.html
e3448182-eb47-1840-cbde-ca5bd5660270\
DEV0282C\
RecordedMedia.trmx
ScreenCapture.wmv
UITestActionLog.html
ed71d0f3-4fc5-42ab-96e3-b68efecdf4d8\
DEV0282C\
RecordedMedia.trmx
ScreenCapture.wmv
UITestActionLog.html
Regression\
TestResults\
64105 Delete Bumpuses Dogs 2015-09-23 14_27_20\
RecordedMedia.trmx
ScreenCapture.wmv
UITestActionLog.html