Perguntas com a marcação «moq»

Moq é uma estrutura de mocking minimalista e fortemente tipada para .NET.

391
Retornando valor que foi passado para um método

Eu tenho um método em uma interface: string DoSomething(string whatever); Quero zombar disso com o MOQ, para que ele retorne o que foi passado - algo como: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Alguma...

293
Atribuindo parâmetros out / ref no Moq

É possível atribuir um out/ refparâmetro usando Moq (3.0+)? Eu olhei para usar Callback(), mas Action<>não suporta parâmetros de ref porque é baseado em genéricos. Também gostaria preferencialmente de colocar uma restrição ( It.Is) na entrada do refparâmetro, embora eu possa fazer isso no...

169
Verificando um parâmetro específico com Moq

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

142
Verifique uma chamada de método usando Moq

Eu sou bastante novo no teste de unidade em C # e aprendendo a usar o Moq. Abaixo está a turma que estou tentando testar. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test"...

125
Qual é o objetivo de Verifiable () no Moq?

Qual é o propósito Verifiable()? Se eu verificar um Mocke deixar isso de fora, ele ainda verificará o SetUp. Edit: Eu estava usando, VerifyAll()portanto, o motivo de tudo estar sendo verificado. Depois de mudar para Verify()apenas meus .Verifiable() SetUps estavam sendo