Pull to refresh

Comments 3

Базовая лоника порадовала 8-)
Код надо подсвечивать, вот этим, например.
Неплохо было бы сделать введение, с описанием, что вообще это за система тестирования (я знаю, но не все хабрапользователи знают топик)
Ну и более подробно раскрывайте тему, ибо в принципе — она интересна.

спасибо. все замечания учту в следующих постах.
Вам надо исправить все ошибки, и в словах и коде.
В C# нет виртуальных классов, есть абстрактные. Соответственно, этот код не скомпилируется:

public virtual class PersonTestBase {
[TestMethod]
public void GetNameTest()
{
//...
}}

Наверное, вы хотели написать public virtual void GetNameTest(), чтобы потом переопределять этот метод в классах-наследниках.

К тому же, не совсем коррелируется фраза «часто хочется создать какой-то базовый клас для тестирования базовой логики» с кодом. По сути, вы всего лишь хотите иметь базовый класс, который бы предоставлял методы, с помощью которых в классах-потомках нужно что-то делать. Для этого можно сделать либо базовый интерфейс, в котором будут перечислены необходимые для переопределения методы, либо абстрактный класс.

Вообщем, идея топика абсолютно не ясна.
Sign up to leave a comment.

Articles