C# 如何对修改私有成员字段状态的公共方法进行单元测试?
我试图对实现接口的类进行以下方法的单元测试C# 如何对修改私有成员字段状态的公共方法进行单元测试?,c#,unit-testing,C#,Unit Testing,我试图对实现接口的类进行以下方法的单元测试 public async Task StopAsync(CancellationToken cancellationToken) { await Task.Run(() => { _cancellationTokenSource.Cancel(); _pollLoopThread.Join(); }); } 目前,CancellationTokenSource和Thread字段是私有的 在
public async Task StopAsync(CancellationToken cancellationToken)
{
await Task.Run(() =>
{
_cancellationTokenSource.Cancel();
_pollLoopThread.Join();
});
}
目前,CancellationTokenSource
和Thread
字段是私有的
在这种情况下,我如何对这个方法进行单元测试
IsRunning
,以允许测试托管服务的启动或停止功能
StopAsync
方法进行单元测试
如果该方法对公共属性/方法可以观察到的任何东西都没有任何影响,不要测试它。好的,谢谢……是的,目前该方法没有可观察到的影响