Silverlight单元测试中的线程重命名

时间:2012-08-28 16:52:30

标签: multithreading silverlight unit-testing

在我的silverlight单元测试中,我有几个单元测试类的单元测试方法,在每个方法中,我将Thread.Name设置为某个字符串。现在这应该在第一个之后崩溃,因为Thread.Name在分配之后无法设置,我还检查了每个测试方法在与其他管理ID相同的线程上运行,所以我是困惑为什么它没有抛出错误,在运行每个单元测试后,线程是否以某种方式“重置”?

1 个答案:

答案 0 :(得分:0)

所以我猜你正在使用MSTest - MSTest使用ThreadPool中的新线程进行每次测试(它还为每个测试创建一个全新的测试类)。
虽然它有点慢,但它确保了测试的隔离(如果你并行运行它们会更加重要)。

你(可能)不应该为测试之间的共享状态而烦恼,因为每个测试都应该独立...