У меня есть странная проблема при попытке модульного тестирования классов ViewModel в проекте UnitTest в Visual Studio 2012. Я создал проект UnitTest и добавил его в свой Solutinon. Я добавил проект WPF в качестве ссылки на мой проект UnitTest, чтобы проверить мои классы ViewModel и их методы. Проблема в том, что я не могу получить доступ к моим классам ViewModel. Допустим, я типа:Доступ к классам WPF в проекте UnitTest
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
MyWPFProject.ViewModels.MainViewModel
}
}
Это действует как нет класса MainViewModel в ViewModels папке. Что может быть проблемой здесь?
благодаря модификатор доступа общественности решает эту проблему, но вы можете дать мне несколько примеров использования InternalsVisibleTo –
@ZoroRoronoa нп. Я обновил свой пост. –
Благодарим за подробное описание, добавив это в AssemblyInfo. Все классы и методы были видны в модуле UnitTestProject, потому что они по умолчанию являются внутренними. Большое спасибо :) –