单元测试silverlight类抛出System.UnauthorizedAccessException:无效的跨线程访问

时间:2013-11-01 08:46:14

标签: c# silverlight unit-testing

我正在为我的silverlight课程编写单元测试。每次我使用来自silverlight的类/控件的实例时,我通常都会遇到此异常。

System.UnauthorizedAccessException:无效的跨线程访问。

然而,对于其他类型,silverlight单元测试项目是可以的。

知道我做错了吗?

编辑:

using System.Windows;
using System.Windows.Controls;
using Microsoft.Silverlight.Testing;
using Microsoft.VisualStudio.TestTools.UnitTesting;

[TestMethod]
public void SomeTest()
{
    var someTextBox = new TextBox(); // exception is triggered here
    // assume logic
}

2 个答案:

答案 0 :(得分:0)

我想我已经解决了。只要我使用ReSharper运行我的silverlight单元测试,就会发现这个问题。但是,如果我使用内置的运行Web应用程序进行silverlight测试,则异常消失

答案 1 :(得分:0)

您可能需要{#3}}插件才能运行和调试Silverlight单元测试