Mockolate: неожиданно появляется VerifyError: незаконное переопределение
Я начал использовать mockolate для написания своих модульных тестов несколько недель назад, и до сих пор он работал отлично. Внезапно, прошлой ночью, я начал получать ошибки, подобные следующим, в каждом тесте, в котором используется mockolate:
VerifyError: Error #1053: Illegal override of IContextMenuBuilder17E13646AD898E2616969BF920CF08CD49997F2F in asmock.generated.IContextMenuBuilder17E13646AD898E2616969BF920CF08CD49997F2F.
at global$init()
При чтении кажется, что эта ошибка, как правило, происходит из-за того, что разные swfs/swcs компилируются в разных версиях sdk, но и мой mockolate swc, и мой исходный код компилируются в одной и той же версии sdk, и это не изменилось какое-то время. Я даже пытался просто включить mockolate в качестве источника в мой проект, и просто включить его swcs как пути к lib. Любые предложения будут ценны.
-Hob
1 ответ
Я получил похожую ошибку при использовании mockolate
из Flash Builder 4.7. То, что работало для меня, было сделать чистку на моем проекте. После этого я снова провел тесты, и у меня не было проблем.