为使用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");
        }
    }