2012-06-28 4 views
4

Я отчаянно искал утилиту покрытия в моно. Я написал несколько тестов, но есть, скорее всего, некоторые части кода, которые не подвергаются эксперементам моих тестов. Я искал несколько недель для программы покрытия, которую я могу использовать с моими DLL, которые генерируются из моего проекта ASP.NET MVC. Я наткнулся на модуль monocov, и я загрузил источник за here! как this page! сказал мне. Я скопировал Mono.Cecil.dll в исходный каталог (для моноков) и установил инструменты командной строки XCode. Просмотрев make-файл, я должен быть хорошим, если я наберу «make install». Кажется, что он компилирует несколько классов, но затем он начинает выплевывать ошибки в Mono.Cecil.TypeReference.Не удается получить моноков для компиляции (Mac OS x 10.7.4)

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

ответ

1

Вам нужна копия Cecil 0.6. Это немного сложнее, поскольку весь проект Mono пережил много изменений за последние 2 года, но в последний раз я проверил (10 сентября 2012 года), есть копия из личного блога авторов здесь http://evain.net/blog/articles/2007/10/05/mono-cecil-0-6

Вы можете выбрать версию .tar.gz, например. Внутри есть 3 файла. Поместите их в исходный каталог monocov. Запустите скрипт configure. Откройте файл makefile и найдите строку с надписью «CFLAGS = -O2 -g». Приложите к нему так, чтобы он читал «CFLAGS = -O2 -g -m32». Тогда сделай.

+0

Хит его по голове! Спасибо, что помогли мне пройти через это. Я был близок, но отсутствие знаний о C/C++ и использование make-файлов мешало мне создавать исполняемый файл, который я хотел. Спасибо! –

+0

Немного сложно получить работу с моно ... но определенно работает –

+0

-1 как ссылка в настоящее время 404 :( –

Смежные вопросы