我当前正在使用VM运行运行Xunit.runner.console的powershell脚本,并将输出发送到.html文件。我遇到了一个问题,当我运行脚本时,在VM上将无法创建文件或文件夹。当我在本地计算机上执行此操作时,没有问题,并且使用xunit输出创建了文件。我试图查看它是否存在权限问题,但是找不到阻止我创建文件的任何权限。我使用了-Force,但这不允许Xunit写入文件。
非常感谢您的帮助
这是运行的Powershell脚本:
#$FolderCreate =New-Item -ItemType Directory -Force -Path C:\Users\Administrator\Desktop\resultsfolder
#$FileCreate=New-Item "C:\Users\Administrator\Desktop\New folder\Results $(get-date -f dd-MM-yyyy).html" -ItemType file
$Location=Set-Location -Path "C:\Tests\Powershell Test Scripts"
$Runner= .\XunitRunnerLocation.ps1 "C:\Tests\TrueFalse Test\bin\Debug\TrueFalse Tests.dll" -html "C:\Users\Administrator\Desktop\New folder\Results $(get-date -f dd-MM-yyyy).html"
我认为以下错误与我对AssertFalse的测试有关,这将导致测试失败
xunit.console.exe : TrueFalse_Tests.True_False_Tests.Assert_Fail [FAIL]
At C:\Tests\Powershell Test Scripts\XunitRunnerLocation.ps1:5 char:1
+ & $runner $testAssembly
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( TrueFalse_T...ert_Fail [FAIL]:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError