Я бы на самом деле сделал сборки Any-CPU, если это возможно (конечно, у вас может быть какое-то взаимодействие 32/64, что означает, что вы установили целевое значение для ЦП, но в противном случае пусть они не зависят от ЦП), и процесс выполнения принимает решение. по архитектуре т.е. 32/64 бит. Это быстро сократит количество сборок, которые вы должны протестировать.
MSTest (VS2010) должен иметь возможность обрабатывать 32 и 64, так как он передает эту работу в QTAgent (32) .exe соответствующим образом. NUnit имеет 2 типа консоли, один из которых установлен на any-cpu для работы на 32 и 64, а другой - на 32-битной для тестирования 32-битных сборок на 64-битных платформах. Другие инструменты тестирования могут иметь свой собственный подход или использовать один из двух, которые я описал.
Инструменты покрытия, которые вы можете использовать в hudson:
- NCover - коммерческий инструмент (ручки 32 и 64)
- OpenCover - инструмент с открытым исходным кодом (обрабатывает 32 и 64)
Есть и другие, которые могут подойти, но я не использовал их, поэтому я не могу комментировать их пригодность для использования через hudson, т. Е. Возможно, что в Visual Studio может использоваться командная строка.