Pytania otagowane jako nunit

NUnit to platforma testów jednostkowych typu open source dla .NET i Silverlight napisana w języku C #. Służy temu samemu celowi, co JUnit lub TestNG w świecie Java i jest jednym z wielu w rodzinie xUnit.

7
NUnit vs. MbUnit vs. MSTest vs. xUnit.net [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Różne wartości zwracane za pierwszym i drugim razem z Moq
Mam taki test: [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 => x.Controller).Returns("page"); …
262 c#  unit-testing  nunit  moq 

19
Projekty testowe NUnit czy Visual Studio 2008 do testowania jednostkowego? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Jak korzystać z Assert.Throws, aby potwierdzić typ wyjątku?
Jak użyć, Assert.Throwsaby potwierdzić typ wyjątku i faktyczne sformułowanie wiadomości. Coś takiego: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Metoda, którą testuję, rzuca wiele wiadomości tego samego typu, z różnymi wiadomościami, i potrzebuję sposobu na sprawdzenie, czy poprawna wiadomość jest generowana w zależności od kontekstu.

5
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); 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 …
170 c#  unit-testing  nunit  moq 

8
Jak znaleźć ścieżkę do aktywnego pliku app.config?
Próbuję zakończyć ten program obsługi wyjątków: 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 : " + pathOfActiveConfigFile); …

8
Jak uruchomić testy NUnit w programie Visual Studio 2017?
Właśnie zainstalowałem VS 2017. Mam projekt używający NUnit dla przypadków testowych. Ctrl+ R- Tnie uruchamia już testów, a Eksplorator testów nie znajduje już żadnych przypadków testowych oznaczonych atrybutem TestCase. Czy jest już sposób na uruchomienie NUnit lub aktualizacja, którą mogłem znaleźć? Ponownie zainstalowałem NUnit z Menedżera pakietów Nuget do najnowszej …

3
Test Explorer (VS) pokazuje „<Nieznany projekt>”
Wszystko poniżej jest zrobione w VS2019, przy użyciu .NET Framework 4.7 i NUnit + NUnit3TestAdapter Stworzyłem zespół o nazwie Exitus.Tests i dodałem kilka testów jednostkowych. Jednak zrób kilka problemów z Nuget, których nie mogłem rozwiązać, stworzyłem inny projekt o nazwie Exitus.UnitTests i usunąłem kiedyś plik, który miałem w starym projekcie …
157 c#  visual-studio  nunit 





20
Porównaj równość między dwoma obiektami w NUnit
Próbuję zapewnić, że jeden obiekt jest „równy” innemu obiektowi. Obiekty są po prostu instancjami klasy z wieloma właściwościami publicznymi. Czy istnieje łatwy sposób, aby NUnit potwierdzał równość na podstawie właściwości? To jest moje obecne rozwiązanie, ale myślę, że może być coś lepszego: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, …

5
'await' działa, ale wywołanie task.Result zawiesza się / zakleszcza
Mam następujące cztery testy, a ostatni zawiesza się po uruchomieniu. Dlaczego to się dzieje: [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() { Assert.IsTrue(CheckStatus().Result); // This …
126 c#  nunit  task  deadlock  async-await 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.