Что значит сборка не завершена? Журнал сборки расскажет вам, что является самым последним действием. Возможно, вы захотите установить уровень ведения журнала на подробный для сборки, чтобы увидеть больше информации. Также одной из проблем может быть то, что вы настроили сбой сборки, если тесты не пройдены. В этом случае вы можете добавить атрибут Ignore в эти тесты:
[TestMethod]
[Ignore]
public void TestMethodThatFails()
Конечно, вы должны исправить эти тесты, а не игнорировать их, но это не предмет этого вопроса.