在 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