我正在为我的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
}
答案 0 :(得分:0)
我想我已经解决了。只要我使用ReSharper运行我的silverlight单元测试,就会发现这个问题。但是,如果我使用内置的运行Web应用程序进行silverlight测试,则异常消失
答案 1 :(得分:0)
您可能需要{#3}}插件才能运行和调试Silverlight单元测试