Preguntas etiquetadas con nunit

NUnit es un marco de prueba unitario de código abierto para .NET y Silverlight escrito en C #. Tiene el mismo propósito que JUnit o TestNG en el mundo Java, y es uno de los muchos en la familia xUnit.

7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

7
Diferentes valores de retorno la primera y la segunda vez con Moq
Tengo una prueba como esta: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x …
262 c#  unit-testing  nunit  moq 

19
¿Proyectos de prueba de NUnit vs Visual Studio 2008 para pruebas unitarias? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

7
¿Cómo uso Assert.Throws para afirmar el tipo de excepción?
¿Cómo uso Assert.Throwspara afirmar el tipo de excepción y la redacción real del mensaje? Algo como esto: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") El método que estoy probando arroja múltiples mensajes del mismo tipo, con diferentes mensajes, y necesito una forma de probar que se arroja el mensaje correcto según el contexto.

5
Verificación de un parámetro específico con Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
169 c#  unit-testing  nunit  moq 

8
¿Cómo encontrar la ruta del archivo app.config activo?
Estoy tratando de terminar este controlador de excepciones: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " …


3
Test Explorer (VS) muestra '<Proyecto desconocido>'
Todo lo siguiente se realiza en VS2019, utilizando .NET Framework 4.7 y NUnit + NUnit3TestAdapter Creé un ensamblaje llamado Exitus.Tests, y agregué algunas pruebas unitarias. Sin embargo, con algunos problemas con Nuget, que no pude resolver, hice otro proyecto llamado Exitus.UnitTests y eliminé el archivo que tenía en el proyecto …
157 c#  visual-studio  nunit 



9
¿Cómo podemos ejecutar un método de prueba con múltiples parámetros en MSTest?
NUnit tiene una característica llamada Valores, como a continuación: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Esto significa que el método de prueba se ejecutará seis veces: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") Estamos usando MSTest ahora, …



5
'esperar' funciona, pero llama a la tarea. El resultado se bloquea
Tengo las siguientes cuatro pruebas y la última se cuelga cuando la ejecuto. Por qué pasó esto: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { …
126 c#  nunit  task  deadlock  async-await 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.