问题标签 [nunit-2.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么这个正则表达式模式不匹配这个文本?(简单的正则表达式只包括中间带有通配符的转义文本)
抱歉,如果这是重复的;我保证我确实搜索过。
我正在使用 Visual Studio 2010 Professional 中的 NUnit 进行 C# 集成测试项目,并使用 Resharper v6.1 运行测试。(Resharper 6.1 规定我使用 NUnit 2.5.10;我一直无法尝试覆盖它。)
我的部分测试是断言正确的异常被抛出,包括异常消息。但是,有时异常消息包含我不希望每次都完全相同的 guid 或其他信息。为了解决这个问题,我想使用包含异常消息的基本正则表达式模式匹配异常消息,并简单地使用通配符在某些地方说“这部分可以匹配任何东西”我试图在下面的场景,但每次我得到一个没有匹配的错误。代码摘要:
我也尝试了这部分的变化。包括为模式手动转义字符:
而且我也尝试过 StringAssert ,以防有区别:
在此先感谢您的帮助!另外,如果我只是错过了一些非常愚蠢的东西,我深表歉意。我只很少使用正则表达式,所以这当然是可能的。
c# - 错误:捕获异常 [错误:不支持的命令 [addSelection |]
我正在使用带有 C# 的 selenium Web 驱动程序,并尝试在可用列表中选择一个项目时收到错误消息:
错误:捕获异常 [错误:不支持的命令 [addSelection |
有人可以帮我弄这个吗?任何解决方法?
我正在尝试从左侧的列表中选择一个项目,然后单击按钮(>)将其移动到右侧。
c# - 在 NUnit 中,如何表明“数据点”仅适用于一种理论?
在中,如果同一类中有多个理论,NUnit
是否有任何方法表明 a应该只应用于一个理论?Datapoint(s)Attribute
TestFixture
我问的原因是,我通常遵循单元测试约定,其中测试类 (CUT) 的所有方法都由[Test]
滚动到单个测试夹具类中的多个方法进行测试,现在我正试图从参数化测试转向[Theory]
.
还是我应该继续使用参数化测试的值/范围/随机属性进行此类测试?
例如,在下面,我想确保不同的数据点对加法和除法的理论:
编辑
上面给出的示例不是一个很好的用法示例-Theory
它更适合TestCaseSource
,并且使用新的 Roslynnameof
运算符,源数据上不需要 or 属性。[DataPoints]
[UsedImplicitly]
c# - 使用 Typemock 模拟静态类
我正在上课如下。我想知道我们如何使用 Typemock 来模拟这个类
c# - NUnit 可以期待超时吗?
我想测试一种我希望在特定情况下阻止的方法。
我尝试了TimeoutAttribute
和的组合ExpectedExceptionAttribute
:
不幸的是,这不起作用,因为我在这里ThreadAbortException
读到的似乎被 NUnit 本身抓住了。
有没有办法期望超时(使用 NUnit)?
c# - NUnit 参数化测试:设置测试描述
我已经编写了一些参数化测试,它们将 ValueSourceAttribute 用于某些测试方法参数。
这里来自 NUnit 文档:
无论如何我可以为NUnit的参数组合生成的测试用例设置测试描述(特别是在XML输出中)?
我正在使用 NUnit 2.5.9。
inheritance - 多个 NUnit 设置方法的良好命名约定
在 NUnit 2.5 之前,您只能[SetUp]
在继承层次结构中使用一种方法,因此您总是知道如何称呼它:SetUp()
.
但是,现在您可以拥有多个 SetUp,并且在层次结构的每一层都有一个特别有用,模仿继承的构造函数。诀窍是如何称呼它们。用属性装饰方法[SetUp]
是最重要的,所以它们真的可以被命名为任何东西。
我开始使用SetUp()
基类和SetUpLocal()
继承类,但是当我想给基类一个父类时,它很快就崩溃了。
最容易实施的标准似乎是在每个级别使用类名,但SetUpFooRespositoryTestsBase()
看起来SetUpDeleteFooRespositoryTests()
比一个漂亮、简单的SetUp()
.
还有其他人有适合他们的标准吗?我想在创建 50 个测试类之前解决这个问题。
unit-testing - 一旦特定断言通过,如何在 Nunit 测试用例中跳过进一步执行
下面是我的测试用例,
一旦满足条件 1 并执行断言 1,我不想执行上述测试用例中的进一步语句。另一方面,如果条件 1 失败,它应该执行断言 2 的前置条件,并应该根据断言 2 发布结果
提前致谢。
unit-testing - MSTest 事件监听器
NUnit 有特殊的事件监听器来响应在测试运行过程中发生的事件。MSTest 有类似的功能吗?
xml - 两个 XML Result 传递一个 NUnit
我有两个 xml 结果,无论它们是否正确,我都需要找到它们。
代码 :
我不想比较 result.equal(output)。因为结果和输出都是 xml 文档。我想知道我是否可以比较这两个 xml(结果和输出)是否相同。