Я только что это проверил. Хотя это хороший кандидат, он не работает на 100% из коробки на (по крайней мере, моей) машине Linux. Мне удалось скомпилировать его с помощью xbuild (вы не можете сделать это с помощью phantom.exe в библиотеках, потому что он слишком старый, чтобы иметь важная проверка с точки зрения Mono). Многие модульные тесты Phantom проходят успешно, но не все, на самом деле, не могут сказать, являются ли они основными функциями. Также есть некоторые проблемы с корпусом, в основном с NuGet.exe, их можно обойти с помощью MONO_IOMAP. В общем, если вы ищете что-то протестированное и уже работающее, я бы не рекомендовал это (пока! - из github видно, что Linux хотя бы пыталась поддерживать).
Я могу предложить вам два альтернативных решения:
xbuild - это эквивалент MSBuild в Mono. В большинстве случаев он работает хорошо, хотя не все функции, присутствующие в MSBuild, реализованы. Формат sln / proj также используется в MonoDevelop и Visual Studio. Этого достаточно для многих проектов, например, это то, что используется в проекте Mooege и что я использовал больше всего. времени.
NAnt - это достаточно зрелая, активно развивающаяся система сборки с подходом, подобным Ant, поэтому она, вероятно, подойдет вам, когда потребуются более сложные сборки.
person
konrad.kruczynski
schedule
20.04.2012