小编use*_*647的帖子

Jetpack Compose:布局检查器未显示重组计数菜单

Android Studio 大黄蜂补丁 3

从这个页面,它说我可以看到重组计数: https: //developer.android.com/jetpack/compose/tooling#recomposition-counts

它没有向我显示菜单选项。仅设备名称和“停止检查器”

android layout-inspector android-jetpack android-jetpack-compose compose-recomposition

22
推荐指数
3
解决办法
8666
查看次数

如何使用 Mock (Moq) 捕获属性值的设置

在我的测试项目中,我想捕获 SUT 设置为模拟对象的属性。我尝试了很多事情,但似乎没有一个能让我捕捉到这一点。

我设置了一个简短的例子:

模拟的界面:

public interface ISomeInterface
{
    string SomeProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

被测系统:

public class SomeSystemUnderTest
{
    public void AssignSomeValueToThis(ISomeInterface obj)
    {
        obj.SomeProperty = Guid.NewGuid().ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

考试:

[TestClass]
public class SomeTests
{
    [TestMethod]
    public void TestSomeSystem()
    {
        // Arrange
        var someInterfaceMock = new Mock<ISomeInterface>();

        someInterfaceMock.SetupSet(m => m.SomeProperty = It.IsAny<string>()).Verifiable();

        // Act
        var sut = new SomeSystemUnderTest();
        sut.AssignSomeValueToThis(someInterfaceMock.Object);

        // Assert
        // HERE I WOULD LIKE TO READ WHAT VALUE WAS ASSIGNED
        string myVal = someInterfaceMock.Object.SomeProperty;
    } …
Run Code Online (Sandbox Code Playgroud)

c# moq mocking

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