我试图用PowerMock模拟一个私有方法,但是我模拟的方法总是返回0。我带你看我的课,看看你能不能帮我。谢谢。 Service.class public int getNumber() { return getNumberPriv(); }
private int getNumberPriv() {
return 2;
} ServiceTest.class @SpringBootTest
@ActiveProfiles("test")
@RunWith(PowerMockRunner.class)
public class SharepointServiceTe
我有一台Interface
public interface IRequester
{
void Check(Check check);
}
我想用Moq来模拟这一点,这显然很容易。我遇到的问题是,我希望在模拟调用之后修改传入的Check (因为它是一个引用)。如你所见,Check只是一个简单的POCO。
public class Check
{
public string Url { get; set; }
public int Status { get; set; }
}
理想情况下,我希望更改传入的Check上的Status属性的值。
这个是可能的吗?