Это все описано в документации Apple. Вы хотите использовать setUp и tearDown специально.
class SetUpAndTearDownExampleTestCase: XCTestCase {
override class func setUp() { // 1.
super.setUp()
// This is the setUp() class method.
// It is called before the first test method begins.
// Set up any overall initial state here.
}
override func setUp() { // 2.
super.setUp()
// This is the setUp() instance method.
// It is called before each test method begins.
// Set up any per-test state here.
}
func testMethod1() { // 3.
// This is the first test method.
// Your testing code goes here.
addTeardownBlock { // 4.
// Called when testMethod1() ends.
}
}
func testMethod2() { // 5.
// This is the second test method.
// Your testing code goes here.
addTeardownBlock { // 6.
// Called when testMethod2() ends.
}
addTeardownBlock { // 7.
// Called when testMethod2() ends.
}
}
override func tearDown() { // 8.
// This is the tearDown() instance method.
// It is called after each test method completes.
// Perform any per-test cleanup here.
super.tearDown()
}
override class func tearDown() { // 9.
// This is the tearDown() class method.
// It is called after all test methods complete.
// Perform any overall cleanup here.
super.tearDown()
}
}
Для построения графика в Perl я использовал GD и GD:: модули Графика. GD:: График может произвести простую панель, строку и круговые диаграммы, и произвести несколько графических форматов, включая PNG.
Я бездельничал с Диаграммой:: Кликер недавно. Те полупрозрачные диаграммы областей действительно имеют что-то для них.
Я второй рекомендация для Диаграммы:: Кликер. Это - бесспорно лучший чистый модуль построения диаграммы Perl.
BTW, я отредактировал Ваши теги для "строения диаграмму" вместо "построения графика". В компьютерном мире графики являются теми вещами с краями и узлами, диаграммы являются симпатичными изображениями.
Это не открытый исходный код (или свободный), но директор Диаграммы выезда - у них есть бесплатная загрузка (никакое ограничение по времени), это является межплатформенным (Windows/Linux/Солярис/FreeBSD/Mac), и диаграммы выглядят лучше, чем, что я видел на CPAN.
Лицензией являются США только за 99$.
Вы могли бы найти ответы на этот подобный вопрос полезными, Как я создаю графики в Perl в Windows?
Если это веб-затем, мне действительно нравится использовать основанные на Flash диаграммы. Я использовал Диаграмму:: ОТДЕЛ и может настоятельно рекомендовать его. Однако примечание там является Открыть продвигающимся Flash Chart 2 и взаимная Диаграмма модуля:: OFC2, как уже поражено CPAN.
Для хорошего коммерческого Flash, строящего диаграмму затем, смотрят на FusionCharts. Я в настоящее время тестирую это сам, и это действительно выглядит довольно хорошим.
Для не Flash коммерческие альтернативы затем смотрят на ChartDirector. Я имею, использовали это успешно с другим Perl/Python программистами в нескольких компаниях, с которыми я сделал работу.