我有一个.NET Core
多目标应用程序正在使用xunit.runner.console
来运行单元测试。当我的测试在磁盘上查找文件时,它在针对xunit.runner.console
测试程序集运行netcoreapp2.0
时找不到它们,但在针对net452
程序集运行时成功。
失败命令(netcoreapp2.0)
dotnet repo\src\packages\xunit.runner.console.2.3.0\tools\netcoreapp2.0\xunit.console.dll repo\bld\bin\{project}\AnyCPU_Release\netcoreapp2.0\{projectName}.dll
生成的文件路径
repo\TestFiles\
预期的文件路径
repo\bld\bin\{project}\AnyCPU_Release\netcoreapp2.0\TestFiles\
成功命令(net452)
repo\src\packages\xunit.runner.console.2.3.0\tools\net452\xunit.console.exe repo\bld\bin\{project}\AnyCPU_Release\net452\{projectName}.dll
查找文件的代码
var files = Directory.GetFiles($"TestFiles");