Что я обычно делаю, так это создаю оболочку или адаптер вокруг моего веб-сервиса и просто издеваюсь над этим.
Например:
public class ServiceAdapter: IServiceAdapter
{
public void CallSomeWebMethod()
{
var someService = new MyWebService();
someService.SomeWebMethod();
}
}
Тогда я просто заглушаю сервисный адаптер.
[Test]
public void SomeMethod_Scenario_ExpectedResult()
{
var adapterMock = new Mock<IServiceAdapter>();
//do your test
}
Класс System.Drawing.SystemColors
имеет свойства, отображающие различные системные цвета, так что вы можете сделать
this.BackColor = SystemColors.Control;
Полный набор свойств для доступа к другим цветам указан на MSDN .
Я не тестировал это, но думаю, что это так:
this.BackColor = Control.DefaultBackColor;