Articles of unit testing

C # – afirmando dois objects são iguais em testes de unidade

Ou usando Nunit ou Microsoft.VisualStudio.TestTools.UnitTesting. No momento, minha afirmação falha. [TestMethod] public void GivenEmptyBoardExpectEmptyBoard() { var test = new Board(); var input = new Board() { Rows = new List() { new Row(){Cells = new List(){0,0,0,0}}, new Row(){Cells = new List(){0,0,0,0}}, new Row(){Cells = new List(){0,0,0,0}}, new Row(){Cells = new List(){0,0,0,0}}, } }; var expected […]

Resultados do teste de compilation do TFS

Estamos trabalhando no Visual Studio 2010 e no TFS 2010. Temos nosso próprio BuildTemplate que é uma cópia do modelo padrão, mas com algumas adições como (criar Diretório …), mas o ponto principal, tudo o que está em DefaultTemplate – é deixado. Temos testes de “unidade” que também estão funcionando. Eu fiz a definição Build […]

Inserção de teste de unidade / atualização / exclusão

Eu pesquisei isso um pouco e realmente não encontrei a resposta que precisava. Eu estou trabalhando em uma página da Web em C # com o SQL Server e LINQ para um cliente. Eu quero que os usuários possam enviar mensagens uns aos outros. Então, o que eu faço é que eu teste esta unidade […]

login programático com o provedor de associação .net

Eu estou tentando testar unidade um pedaço de código que precisa de um usuário conectado no momento no teste. Usando o provedor de associação .Net 2.0, como posso fazer login programaticamente como um usuário para este teste?

DeploymentItem não está implantando arquivos

Eu estou usando a MS unit testing framework para testar minha biblioteca C #. Eu tenho que abrir um arquivo que estou implantando usando o DeploymentItem attribute . Mas não está implantando o arquivo no diretório de implantação de teste. No meu projeto de teste de unidade, eu criei uma pasta TestFile nesta pasta, existem […]

Método de retorno de tarefa de fragmentação no teste de unidade assíncrona

Digamos que eu tenha a seguinte class e uma interface da qual depende: public class MyController { private IRepository _repository; public MyController(IRepository repository) { _repository = repository; } public async Task MethodUnderTest(int someId) { var o = await _repository.FindById(someId); // update o await _repository.Commit(); } } public interface IRepository { Task Commit(); } Quando eu […]

Aguarde até que toda a tarefa termine no teste de unidade

Eu tenho essa class que eu quero testar na unidade: public class SomeClass { public void Foo() { Bar(); } private void Bar() { Task.Factory.StartNew(() => { // Do something that takes some time (eg an HTTP request) }); } } E é assim que meu teste unitário se parece: [TestMethod] public void TestFoo() { […]

Verificando o mapeamento completo de uma coleção / conjunto de itens em um teste de unidade

Estou usando xUnit.net, AutoFixture e SemanticComparison e quero verificar os resultados de um mapeamento. No nível de item individual, estou bem coberto . Dado Os itens compartilham uma chave de identificação Eu quero fazer uma comparação sobre os elementos de valor em ambos os lados Eu não me importo com pedidos (e não quero que […]

Não é possível depurar um projeto de teste de unidade no Visual Studio 2012

Eu não consegui encontrar um post semelhante a isso, então espero que isso não seja uma duplicata. Eu tenho uma biblioteca de class ac # que estou tentando executar testes de unidade no Visual Studio 2012. Eu adicionei um novo projeto de teste de unidade para minha solução e adicionei meu projeto principal como uma […]

Problemas com o atributo DeploymentItem

Atualmente, estou mantendo um sistema “antigo” escrito em C # .net, removendo alguns resources obsoletos e fazendo algumas refatorações. Graças a Deus, o cara anterior escreveu alguns testes de unidade (MSTests). Eu me sinto bastante confortável com os testes do JUnit, mas ainda não fiz muito com o MSTests. Os methods de teste têm um […]