首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >NUnit / Testdriven.Net冲突的结果

NUnit / Testdriven.Net冲突的结果
EN

Stack Overflow用户
提问于 2010-04-28 20:59:54
回答 1查看 161关注 0票数 0

当我在NUnit = Red Bar中运行此测试时。

代码语言:javascript
代码运行次数:0
运行
复制
    [Test]
    public void ChangingValueViaPropertyDescriptorRaisesPropertyChangedNotification()
    {
        PropertyChangedEventArgs pCEventArgs = null;
        subjectVM.PropertyChanged += (sender, e) => { pCEventArgs = e; };

        PropertyDescriptor descriptor = subjectVM.GetProperties().Find(schoolMeta.Name, false);

        descriptor.SetValue(null, "School's out for summer.");

        Assert.IsNotNull(pCEventArgs);
        Assert.AreEqual("School", pCEventArgs.PropertyName);
    }

但是,当我在Visual Studio中使用Testdriven.Net运行这个测试时,它通过了(从控制台应用程序运行也是可以的)。

当使用NUnit失败时,这是因为PropertyChanged为空,subjectVM是一个从基类继承PropertyChanged的视图模型类。

是我的错,还是我看到的是一个NUnit错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-28 21:36:48

不同的测试工具以不同的顺序执行测试:如果此测试对fixture的执行顺序具有隐式依赖关系,则可能会导致此问题(我以前就遇到过这种情况)。

我最好的猜测是,另一个测试正在对subjectVM (或成员之一)做一些可疑的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2729588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档