Как я могу сделать универсальный модульный тест на все свои классы, которые наследовались базовому классу?

Вы просто хотите узнать, как записать строку в файл ? Сначала вам нужно открыть файл:

f = open("filename.txt", 'w')

Затем вам нужно записать строку в файл:

f.write("dict = {'one': 1, 'two': 2}" + '\n')

Вы можете повторить это для каждой строки (+'\n' добавляет новую строку, если вы этого хотите).

Наконец, вам нужно закрыть файл:

f.close()

Вы также можете быть немного умнее и использовать with :

with open("filename.txt", 'w') as f:
   f.write("dict = {'one': 1, 'two': 2}" + '\n')
   ### repeat for all desired lines

Это автоматически закроет файл, даже если возникнут исключения.

Но я подозреваю, что это не то, о чем вы спрашиваете ...

1
задан GEOCHET 17 June 2009 в 20:55
поделиться

2 ответа

Да; напишите функцию, которая будет перебирать все объекты в списке, приводить объекты к базовому классу, проверять успешность приведения и проверять действительность CompanyID. Возможно, вам придется написать разные классы модульных тестов для каждого способа получения списка объектов, но после получения списка вы можете вызывать общую функцию из каждого из этих тестов.

1
ответ дан 3 September 2019 в 01:23
поделиться

одним из способов было бы реализовать интерфейс с полем companyId, затем вы вернули список этого интерфейса, так что вам не нужно беспокоиться о фактическом типе

1
ответ дан 3 September 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: