为使用c#/VisualStudio资源的类创建单元测试
我在为使用资源的类创建测试时遇到了很大的问题 课程大纲:为使用c#/VisualStudio资源的类创建单元测试,c#,visual-studio,unit-testing,testing,C#,Visual Studio,Unit Testing,Testing,我在为使用资源的类创建测试时遇到了很大的问题 课程大纲: class CardInfo private readonly Dictionary<int, Card> Cards= new Dictionary<int, Card> { [(int)Card.Fireball] = new Card(CardCode.Fireball, ResourceService.MESSAGE_CARD_TITLE_FIREBALL
class CardInfo
private readonly Dictionary<int, Card> Cards= new Dictionary<int, Card>
{
[(int)Card.Fireball] = new Card(CardCode.Fireball, ResourceService.MESSAGE_CARD_TITLE_FIREBALL, ResourceService.MESSAGE_CARD_DESCRIPTION_FIREBALL),
};
在测试项目中,我尝试过:
[TestMethod]
public async Task getInternalServerResponseErrorUnknownTest()
{
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
cardService = new CardInfo();
});
当前在此处引发错误,“未找到ResourceMap”
在职:
public static string MESSAGE_CARD_TITLE_FIREBALL
{
get
{
return resourceLoader.GetString("MESSAGE_CARD_TITLE_FIREBALL");
}
}
如何解决这个问题?Windows 10 UaP只允许测试项目作为UniwersTestProject,我必须创建类库项目并将资源移到那里才能使其正常工作
public static string MESSAGE_CARD_TITLE_FIREBALL
{
get
{
return resourceLoader.GetString("MESSAGE_CARD_TITLE_FIREBALL");
}
}