У меня есть такой класс -
public class MyClass : ISomeInterface
{
public MyClass(string connString)
{
// set conn string on a private member
}
// interface methods
public CreateDb(string dbName) {...}
public DropDb(string dbName) {...}
public string GetLastError() {...}
}
Это часть устаревшего кода, и я должен написать UnitTests. Теперь, если я хочу написать тесты только для этого класса, как мне поступить так, чтобы я покрыл все публичные методы со 100% тестированием?
Может ли кто-нибудь предоставить небольшой образец в классе?
EDIT - CreateDb и DropDb перехватывают SqlException и задают сообщение об ошибке. Сообщение об ошибке предоставляется через метод открытого интерфейса GetlastError ()
ПРИМЕЧАНИЕ: я использую RhinoMocks & MSTest