Pytania oznaczone «moq»

Moq jest silnie wpisanym i minimalistycznym frameworkiem mockującym dla .NET.

390
Zwracana wartość, która została przekazana do metody

Mam metodę interfejsu: string DoSomething(string whatever); Chcę się z tego wyśmiewać za pomocą MOQ, aby zwracało to, co zostało przekazane - coś w stylu: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Jakieś...

293
Przypisywanie parametrów out / ref w Moq

Czy można przypisać parametr out/ refprzy użyciu Moq (3.0+)? Patrzyłem na używanie Callback(), ale Action<>nie obsługuje parametrów ref, ponieważ jest oparty na ogólnych. Wolałbym również umieścić ograniczenie ( It.Is) na wejściu refparametru, chociaż mogę to zrobić w wywołaniu...

170
Weryfikacja określonego parametru za pomocą Moq

public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage);...

142
Sprawdź wywołanie metody przy użyciu Moq

Jestem całkiem nowy w testowaniu jednostkowym w C # i uczę się używać Moq. Poniżej znajduje się klasa, którą próbuję przetestować. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method =...

138
Moq mock metoda bez określania parametru wejściowego

Mam kod w teście przy użyciu Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Więc w teście jednostkowym...

125
Jaki jest cel Verifiable () w Moq?

Jaki jest cel Verifiable()? Jeśli zweryfikuję a Mocki pominę to, nadal sprawdza SetUp. Edycja: W ten VerifyAll()sposób użyłem powodu, dla którego wszystko zostało zweryfikowane. Po zmianie na Verify()tylko moje .Verifiable() SetUpbyły

111
Mockowanie HttpClient w testach jednostkowych

Mam problemy z opakowaniem kodu do użycia w testach jednostkowych. Problem jest taki. Mam interfejs IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } I klasa, która go używa, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get {...