Android Studio 大黄蜂补丁 3
从这个页面,它说我可以看到重组计数: https: //developer.android.com/jetpack/compose/tooling#recomposition-counts
它没有向我显示菜单选项。仅设备名称和“停止检查器”
android layout-inspector android-jetpack android-jetpack-compose compose-recomposition
在我的测试项目中,我想捕获 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)