выделение кода плагина знатока emma

Если вы не хотите использовать pickle, вы можете сохранить список в виде текста и затем оценить его:

data = [0,1,2,3,4,5]
with open("test.txt", "w") as file:
    file.write(str(data))

with open("test.txt", "r") as file:
    data2 = eval(file.readline())

# Let's see if data and types are same.
print(data, type(data), type(data[0]))
print(data2, type(data2), type(data2[0]))

[0, 1, 2, 3, 4, 5] class 'list' class 'int'

[0, 1, 2, 3, 4, 5] class 'list' class 'int'

1
задан Jeff Storey 20 June 2009 в 23:29
поделиться

3 ответа

You need to set the sourcepath= attribute on the report tag and you to specify at least(?) coverage depth="method" on the html tag if I remember correctly.

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

Я не знаю, возможно ли это с плагином Emma Maven, но это поведение по умолчанию для плагина Cobertura Maven . Он также дает вам количество попаданий в строку, что может быть полезно для определения того, где ваше тестирование минимально. См. Этот отчет для примера вывода.

Я считаю, что Cobertura и Emma в значительной степени взаимозаменяемы с точки зрения проверки покрытия, просто у Cobertura есть лучший плагин Maven, а у Emma лучший плагин Eclipse мое мнение.

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

Это поведение по умолчанию плагин EMMA, если вы запустите MVN EMMA: EMMA или добавьте его в <Отчетность> элемент. Вы можете найти рабочий пример здесь: http://github.com/brittporter/centrepoint/blob/master/centrepoint/modules/pom.xml

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

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