代码之家  ›  专栏  ›  技术社区  ›  gsharp

理论的内联数据不跟踪r runner中的变化

  •  4
  • gsharp  · 技术社区  · 6 年前

    我有这样的单元测试

    [Theory]
    [InlineData("1")]
    public void Should_Fail_Because_Blabla(string value)
    {
      var success =  MyClass.MyStaticMethod(value)
      Asset.False(success, "bla bla");
    }
    

    我正在.NET Core 2.1程序集上使用VS 2017、Xunit 2.3.1,还安装了R 2018.1.2。

    当我更改inlinedata的值时,数据不会在 “单元测试会话”窗口中的r和运行测试时,是否使用过时的数据。

    但是,如果我注释/取消注释inlinedata,就可以工作。

    你知道如何解决这个问题吗,那么实际的内联数据也会被考虑进去吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Ayb4btu    6 年前

    据我所知,这是Resharper的一个虫子,幸运的是这里有报道:

    https://youtrack.jetbrains.net/issue/RSRP-470119

    所以希望它能在下一次resharper更新中修复。