我试图知道一个DLL的路径....几个网站说我要使用System.Reflection.Assembly.GetExecutingAssembly().位置但它返回C:\ Windows\Microsoft.Net ...等路径. ..\File.Dll
我想要c:\ MyProyect\MiWeb\Bin\File.Dll
任何帮助?
是否可以在运行时在 Step Definition 中检索 SpecFlow 功能文件的路径?
片段:
[Given(@"Some given statement")]
public void GivenSomeGivenStatement() {
var featureFilePath = // retrieve the path of the feature file
// that executes this step.
}
Run Code Online (Sandbox Code Playgroud)
上下文:
我们对数据库和查询进行测试。源数据在 Excel 文件和 .SQL 文件(用于检查查询)中创建。这些源数据是大型数据集,无法放入特征文件本身或使用 SpecFlow.Plus.Excel 扩展名。
为了使数据靠近特征文件,我们希望将此数据与特征文件本身放在同一文件夹中。为此,我们需要此功能文件的路径,因此我们也有 testdata 的路径。
我试图检索任何给定类的单个文件路径.例如,我在以下文件路径中有类AuthorizeOverrideBalancingPopup.cs:
C:\研发\ POM\PageObjectModel\PageObjects \面板\ AuthorizeOverrideBalancingPopup.cs
是否有任何C#方法可以用来返回完整的文件路径?似乎大多数其他类似的问题返回IDE的目录而不是类本身,它位于完全不同的目录中.