В тесте ниже, если он входит в блок catch, я хочу указать, что тест прошел.Если блок перехвата пропущен, я хочу, чтобы тест не прошел.
Есть ли способ сделать это, или я упускаю вопрос о том, как должны быть структурированы тесты?
[TestMethod]
public void CommandExecutionWillThrowExceptionIfUserDoesNotHaveEnoughEminence()
{
IUserCommand cmd = CreateDummyCommand("TEST", 10, 10);
IUser user = new User("chris", 40);
try
{
cmd.Execute(user);
}
catch(UserCannotExecuteCommandException e)
{
//Test Passed
}
// Test Failed
}