По-моему (Ваш пробег может варьироваться):
1-, Если Вы не записали, это не тестирует его. Если Вы записали его, и у Вас нет теста для него, это не существует.
3-, Как все сказали, xUnit's, свободный и большой.
2 & 4-Решений точно, что протестировать, являются одной из тех вещей, о которых можно дебатировать с собой навсегда. Я пытаюсь провести эту линию с помощью принципов дизайна контракта. Выезд 'Разработка объектно-ориентированного программного обеспечения" или "Прагматически настроенный Программист" для получения дополнительной информации о нем.
Крутящий момент:
Unity:
Мы только что сделали демонстрацию с использованием крутящего момента, опыт, который я извлек из этого, заключается в том, что вы не только получаете исходный код. Но вам придется очень быстро начать изменять исходный код. Я не т, что вы можете делать что угодно, кроме строгого шутера fps с крутящим моментом 3D-движка, не меняя источник.
И хотя существует большое сообщество разработчиков крутящего момента, они не очень хорошо настроены для передачи изменений в источник. Т.е. большинство изменений исходного кода не содержат исправлений, а представляют собой громоздкие инструкции о том, как изменить исходный код.
У меня нет сопоставимого опыта работы с Unity, но прежде, чем я перейду на Torque, я бы, вероятно, провел Unity через несколько тестов.
У меня есть сравнимый опыт работы с Unity, но прежде чем я перейду к Torque, я бы, вероятно, провел Unity через несколько тестов. У меня есть сравнимый опыт работы с Unity, но прежде чем я перейду к Torque, я бы, вероятно, провел Unity через несколько тестов.