相关疑难解决方法(0)

如何检测正在使用的.NET运行时(MS与Mono)?

我想知道在程序执行期间是使用Mono运行时还是Microsoft运行时执行它.

我目前正在使用以下代码来确定我是否在使用MS CLR:

static bool IsMicrosoftCLR()
{
    return RuntimeEnvironment.GetRuntimeDirectory().Contains("Microsoft");
}
Run Code Online (Sandbox Code Playgroud)

但是,这在某种程度上取决于运行时的安装文件夹,我不确定这是否适用于所有安装.

有没有更好的方法来检查当前的运行时?

c# clr mono

46
推荐指数
5
解决办法
1万
查看次数

xUnit等于MSTest的Assert.Inconclusive

什么是以下MSTest代码的xUnit等价物:

Assert.Inconclusive("Reason");
Run Code Online (Sandbox Code Playgroud)

这给出了黄色测试结果,而不是通常的绿色或红色.我想断言由于某些条件而无法运行测试,并且在满足这些条件后应该重新运行测试.

unit-testing assert mstest xunit assertion

22
推荐指数
2
解决办法
4116
查看次数

是否可以将 xUnit 与 LINQPad 一起使用?

是否可以将 xUnit 与 LINQPad 一起使用?

能够首先为在 LINQPad 中设计的概念编写一些测试会很棒。这比添加另一个 ConsoleApp23423894238 更容易,只是为了能够快速编写一些单元测试。

xunit xunit.net linqpad

4
推荐指数
2
解决办法
726
查看次数

在构建服务器上运行时跳过单元测试

我们有一些 UI 集成测试无法在构建服务器上运行,因为启动测试 GUI 应用程序需要以用户身份运行构建代理(而不是当前设置的服务)。

这会导致构建管道卡住。所以我想在本地运行这些测试,而不是在构建服务器上。

有没有办法使用xUnitMSTestsAzure DevOps构建管道来实现此目的?

c# mstest xunit azure-devops .net-5

3
推荐指数
1
解决办法
3466
查看次数

标签 统计

xunit ×3

c# ×2

mstest ×2

.net-5 ×1

assert ×1

assertion ×1

azure-devops ×1

clr ×1

linqpad ×1

mono ×1

unit-testing ×1

xunit.net ×1