NUnit, problemy z ExpectedException

0

Próbuję zapoznać się z TDD z kursu: https://dariuszwozniak.net/20[...]-nasz-drugi-test-jednostkowy/
I dotarłem do kodu poniżej.


[Test]
        [ExpectedException(typeof(DivideByZeroException))]
        public void Divide_DivisionByZero_ThrowsException()
        {
            var calc = new Calculator();
            calc.Divide(2, 0);
        }
  1. IntelliSense nie pokazuje mi takiego atrybutu
  2. VisualStudio wyrzuca mi bład:

    Error CS0246 The type or namespace name 'ExpectedExceptionAttribute' could not be found (are you missing a using directive or an assembly reference?) Calculator.Tests C:\Users\igorz\source\repos\Calculator.Tests\Calculatoe.Tests\CalculatorTests.cs

Sprawdzałem w dokumentacji i na SO, ale wyglada to dokładnie tak samo. Nunit jest zainstalowany do tej solucji. VS 2017 i .Net framework 4.6.1
Co jest źle?

2

Materiały z których korzystasz są po prostu stare (2013)
https://stackoverflow.com/que[...]ion-in-nunit-gave-me-an-error

2

Korzystaj po prostu z aktualnej dokumentacji NUnit, a nie jakiegoś "tutoriala". ExpectedException to był zły pomysł od początku, bo mógł prowadzić do false-positve. Trzeba używać assercji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0