Я создал ErrorUnit, и он генерирует модульные тесты MSTest или NUnit из приостановленной Visual Studio или из ваших журналов ошибок; Переменные класса Mocking, параметры метода и доступ к данным EF пока что. (http://ErrorUnit.com)
Никакой генератор модульного теста не может делать все; Модульные тесты классически разделены на три части: Arrange, Act и Assert; часть Arrange является самой большой частью модульного теста, и она устанавливает все предварительные условия для теста, высмеивая все данные, которые будут использоваться в тесте, часть Act модульного теста обычно состоит из одной строки и активируется часть тестируемого кода, передающая эти данные, и, наконец, часть теста Assert берет результаты части Act и проверяет, соответствует ли она ожиданиям (может быть нулевыми строками, если просто убедиться, что ошибки нет).
Генераторы модульных тестов, как правило, могут выполнять только части 'Arrange' и 'Act' при создании модульных тестов; однако генераторы модульных тестов, как правило, не пишут части «Assert», поскольку только вы знаете, что правильно и что неправильно для ваших целей. Поэтому для полноты необходимо некоторое ручное введение / расширение модульных тестов.