Csharp/C#教程:MS测试:执行测试位置?分享


MS测试:执行测试位置?

在VS 2010中的MS Test下运行测试时,如何找到执行程序集的路径等价物? 我需要知道测试的运行位置,以便我可以设置它需要的数据文件的相对路径。

我试图找到一个执行测试的相同路径,如果我使用System.Reflection.Assembly.GetEntryAssembly().Location执行程序集上的System.Reflection.Assembly.GetEntryAssembly().Location 。 谢谢你的帮助。

您可以使用TestContext.DeploymentDirectory来获取测试部署目录。 测试配置允许您自动部署文件以进行测试。

这个问题并不是针对MsTest的。 您可以使用在任何其他.NET应用程序中使用的相同解决方案。

一个类似问题的答案:

 string directory = AppDomain.CurrentDomain.BaseDirectory; 

只需获取当前测试的程序集。

请参阅如何获取.Net中给定类型的程序集(System.Reflection.Assembly)?

上述就是C#学习教程:MS测试:执行测试位置?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/984511.html

(0)
上一篇 2021年12月20日
下一篇 2021年12月20日

精彩推荐