小编Ric*_*ant的帖子

Autofixture可以创建一个匿名类型吗?

假设我想在单元测试中调用以返回一个看起来像这样的匿名类型 -

var anonymousType = { id = 45, Name="MyName", Description="Whatever" }
Run Code Online (Sandbox Code Playgroud)

Autofixture可以生成anonymousType吗?如果是这样,语法是什么?

c# unit-testing autofixture

7
推荐指数
1
解决办法
605
查看次数

如何设置 Observable 来观察属性?

我意识到这可能是一个非常愚蠢的问题,但是关于 Reactive Extensions 的文档既不透明又分散。

假设我有一堂课

public class Foo
{
    public int FooState {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

并且 FooState 更新非常频繁。这看起来像是 IObservable 的理想情况,尤其是因为我必须在另一个类中跟踪该状态。

public class Bar
{
    public Foo Foo {get;set;}

    private void DoStuffWithFooState()
    {
        //operate on Foo.FooState here
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我不能将 FooState 更改为 IObservable<int> 因为这会破坏其他依赖于 Foo 的东西。

我想做的是在 Bar 上声明一个监视 FooState 的 IObserver 属性。

这不是一个基本用例吗?我该怎么做?

c# system.reactive

5
推荐指数
1
解决办法
1764
查看次数

标签 统计

c# ×2

autofixture ×1

system.reactive ×1

unit-testing ×1