Другой вариант, который немного мучителен и может не подойти, - создать фиктивный проект «Нормальный» .Net3.5 / .Net4.0 рядом с микрофреймовым. Поскольку микросхема C # практически полностью совместима с исходным кодом, вы также можете просто добавить исходный файл в фиктивный проект - т.е. исходные файлы будут принадлежать обоим проектам. Затем потребуется некоторая минимальная условная компиляция с #IFDEFS, например, вокруг включений пространства имен Microsoft.Spot.
На этом этапе фиктивный проект полностью тестируем с любой обычной тестовой средой NUinit, Specflow, чем угодно. Очевидно, что этот подход требует некоторой осторожности и осторожности - следит за проблемами порядка байтов хоста и т. Д., И, конечно, оба проекта должны поддерживаться параллельно.
Другим вариантом является тестирование через проект эмулятора, который был бы более тщательным. Тем не менее, фиктивный проектный подход, безусловно, может иметь преимущества в быстром развитии WRT, TDD и т. Д.