NUnit 3 では、属性「TestFixtureSetUp」を「OneTimeSetUp」に置き換えました。ただし、私が完全な馬鹿でない限り、実際には機能していないようです。
これは以下の私のコードです:
[TestFixture]
public class DiskServiceTests
{
private readonly Mock<IDriveInfoWrapper> _driveInfoWrapper = new Mock<IDriveInfoWrapper>();
private IDiskService _diskService;
[OneTimeSetUp]
public void Init()
{
_diskService = new DiskService(_driveInfoWrapper.Object);
}
[Test]
public void GetDriveInfo_ShouldReturnDriveInfo()
{
// Act
var result = _diskService.GetDriveInfo();
// Assert
Assert.IsNotNull(result);
}
}
テストは開始されますが、Init() に入らないため、_diskService は null です。ここで何か間違ったことをしていますか、それともバグでしょうか?