0

在 CI 服务器中,我在 net4x 中为 windows 和 Linux 运行测试,我想Appdomain根据操作系统启用/禁用。

在 net4x 中,Xunit 测试可以在 windows 和 Linux 中构建

xUnit.net 入门与非 Windows 操作系统的多目标

通过添加包

<ItemGroup Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' ">
  <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0" />
</ItemGroup>

dotnet test安装 MONO 后可以在 Linux 中运行 Xunit 测试。

dotnet test --settings additionalargs.runsettings

cli 命令dotnet test使用.runsettings配置测试,但 Xunit 测试配置不可用。

在运行 Xunit 测试项目时,有没有办法在 dotnet 测试中分别启用然后禁用 Windows/Linux 中的 AppDomain?

就像是:

dotnet test --setting appDomain=denied??? # in linux, 
dotnet test --setting appDomain=required??? # in windows
4

0 回答 0