0

我正在为我的 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
}
4

2 回答 2

0

我想我已经解决了。仅当我使用 ReSharper 运行 silverlight 单元测试时才发现该问题。但是,如果我使用内置的正在运行的 web 应用程序进行 silverlight 测试,那么异常就消失了

于 2013-11-01T10:44:01.773 回答
0

您可能需要用于 R# 的AgUnit插件来运行和调试 Silverlight 单元测试

于 2013-11-06T13:00:34.707 回答