XUnit使用基类的方法/属性和IClassFixture

时间:2018-06-04 08:35:50

标签: c# xunit

在编写测试时,过去是对还是错,当我分享一些可以被所有测试使用的常用方法时,我曾经有过基类。

我注意到使用XUnit,如果我使用IClassFixture,我的BaseTestFixture类中的所有方法都不再可见。

我错过了明显的事吗?建议? 可能是xunit想要阻止使用基类,或者我不理解它。请澄清

    public abstract class BaseTestFixture : IDisposable
    {
        protected string MyProperty { get; set; }

        protected void MyMethod()
     {}
    }


     public class MyTests : BaseTestFixture
   {
      //Protected methods and properties are visible
   }


     public class MyTests : IClassFixture<BaseTestFixture>
   {
      //Protected methods and properties are  NOT visible
   }

0 个答案:

没有答案