NUnit:如何对另一个单元测试失败进行单元测试?

安德烈·亚当缅科(Andrey Adamenko)

我有这样的包装纸。

    public static void ShouldContain(this string str, string subStr)
    {
        Assert.That(str, Contains.Substring(subStr));
    }

是否可以对该包装器进行单元测试?通过添加TestCase属性,我能够对它通过进行单元测试:

    [TestCase("Hello world","world", 
        Description= "This test case will pass, because the Assert will be successful")]
    public static void ShouldContain(this string str, string subStr)
    {
        Assert.That(str, Contains.Substring(subStr));
    }

但是当我尝试另一个否定的TestCase时,由于断言失败,我的否定TestCase失败了。

安德烈·亚当缅科(Andrey Adamenko)

我可以使用ExpectedExceptionTestCase属性的参数对其进行测试

    [TestCase("Hello world","world")]
    [TestCase("Hello world", "bye", ExpectedException = typeof(AssertionException))]
    public static void ShouldContain(this string str, string subStr)
    {
        Assert.That(str, Contains.Substring(subStr));
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对角度2分量是否包含另一个分量进行单元测试

如何对一个调用另一个返回承诺的函数进行单元测试?

如何对在其方法内引用另一个actor的actor进行单元测试?

ReactiveUI-取消另一个命令-文档的代码的单元测试失败

如何对等待另一个异步任务的AsyncTask进行单元测试?

使用Rubberduck单元测试,如何找出多个断言中的哪一个失败?

如何在python中的另一个文件中调用类的方法[单元测试]

如果另一个线程抛出异常,则单元测试失败

仅在另一个通过C#单元测试时运行

从另一个服务(微服务架构)对Flask单元测试客户端进行身份验证?

对另一个程序集中的朋友班进行单元测试

[Angular 7+]:如何在另一个服务规范中对服务进行单元测试?

角度单元测试:如何对.map()进行单元测试?

在父目录中导入另一个模块的模块的运行单元测试失败

如何对使用AngularJS中的另一个工厂的异步工厂进行单元测试?

仅对一个结果进行单元测试的方法

用于服务层单元测试的另一个数据源

如何对另一个OSGi捆绑包中的OSGi捆绑包进行单元测试

调用另一个void的单元测试Void方法启动Task()

在进行单元测试时,如何测试调用另一个功能的功能?

如何使用NUnit进行数据独立的单元测试

Catel:反序列化适用于 1 个单元测试,另一个失败

我如何对一个方法正确地将新值分配给另一个类进行单元测试

对通过 Startup 类调用另一个控制器的控制器进行单元测试

如果一个方法调用另一个方法,它是单元测试还是集成测试?

单元测试的 Makefile 使用它在另一个目录中的对应部分

诗农单元测试。如何对一个将返回一个承诺的函数进行单元测试,该承诺将通过回调调用另一个函数?

Mockito - 如何单元测试参数是否在另一个函数调用的函数中设置

Python单元测试如何测试调用另一个方法的方法