Код: Выделить всё
class ConfigFile
{
private XmlDocument configData;
public ConfigFile()
{
configData = new XmlDocument();
}
public void loadConfigFile(string filename)
{
}
}
Для этого я пытаюсь использовать метод Атрибут InternalsVisibleTo — я подписал DLL модульного теста и сгенерировал открытый ключ, поэтому теперь у меня есть:
Код: Выделить всё
[assembly: InternalsVisibleTo("ConfigTests, PublicKey=
")]
private XmlDocument configData;
Код: Выделить всё
[TestMethod()]
public void LoadConfigFileTest()
{
ConfigFile target = new ConfigFile();
string filename = @"Config.xml";
target.loadConfigFile(filename);
Assert.AreEqual("",target.configData.OuterXml);
}
Код: Выделить всё
'ConfigTests.ConfigFile' does not contain a definition for 'configData' and no
extension method 'configData' accepting a first argument of type
'ConfigTests.ConfigFile' could be found (are you missing a using directive or
an assembly reference?)
Подробнее здесь: https://stackoverflow.com/questions/268 ... ate-member
Мобильная версия