2015-04-01 3 views
0

У меня есть следующие лица:C# Web Unit Service Тесты

Amount 

Currency - String 

Value - decimal 

Я также услуга ФОС, который использует этот объект, и я хочу, чтобы сделать модульное тестирование для этого класса.

Моя проблема заключается в том, что я хочу проверить недопустимые значения к значению в сущности, и если я пытаюсь назначить в в C#

Amout m = new Amout{Currency = "EUR", Value = "aaaa"} 

дал ошибку.

Как проверить эту ситуацию?

Например, я могу сделать следующий запрос в SoapUI:

<itc1:Amount> 
    <itc2:Currency>EUR</itc2:Currency> 
    <itc2:Value>aaaaaa</itc2:Value> 
</itc1:Amount> 

и я получаю сообщение об ошибке от службы.

Я хочу сделать то же самое с единичным тестом.

Надеюсь, вы можете мне помочь.

+0

Это действительно поможет, если вы могли бы как точное сообщение об ошибке вы получите. См. [Ask] – rene

ответ

1

Вы ищете что-то вроде этого:

[TestMethod()] 
    [ExpectedException(typeof(KnownExceptionType))] 
    public void Test() 
    { 
     //Do something that throws a KnownExceptionType 
    }