Pertanyaan yang diberi tag «nunit»

NUnit adalah kerangka pengujian unit sumber terbuka untuk .NET dan Silverlight yang ditulis dalam C #. Ini melayani tujuan yang sama seperti JUnit atau TestNG di dunia Java, dan merupakan salah satu dari sekian banyak keluarga xUnit.

7
NUnit vs MbUnit vs MSTest vs xUnit.net [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

7
Nilai pengembalian yang berbeda untuk pertama dan kedua dengan Moq
Saya memiliki tes seperti ini: [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 


7
Bagaimana cara menggunakan Assert.Throws untuk menegaskan jenis pengecualian?
Bagaimana cara saya gunakan Assert.Throwsuntuk menegaskan jenis pengecualian dan kata-kata aktual pesan. Sesuatu seperti ini: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") Metode yang saya uji melempar banyak pesan dari jenis yang sama, dengan pesan yang berbeda, dan saya perlu cara untuk menguji apakah pesan yang benar dilemparkan tergantung pada konteksnya.

5
Memverifikasi parameter tertentu dengan 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
Bagaimana menemukan jalur file app.config aktif?
Saya mencoba menyelesaikan penangan pengecualian ini: 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); …


3
Test Explorer (VS) menunjukkan '<Proyek tidak dikenal>'
Semua hal di bawah ini dibuat dalam VS2019, menggunakan .NET Framework 4.7 dan NUnit + NUnit3TestAdapter Saya membuat sebuah majelis yang disebut Exitus. Tes, dan menambahkan beberapa unit tes. Namun, lakukan untuk beberapa masalah dengan Nuget, yang tidak bisa saya selesaikan, saya membuat proyek lain bernama Exitus.UnitTests dan menghapus file …
157 c#  visual-studio  nunit 


22
Tes Unit NUnit tidak muncul di Test Explorer dengan Test Adapter diinstal
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Saya telah menginstal NUnit Test Adapter untuk VS2012 + 2013. Ketika saya pertama kali menginstal tes Adapter muncul, tetapi mereka berhenti muncul karena …
145 nunit 



20
Bandingkan persamaan antara dua objek di NUnit
Saya mencoba menegaskan bahwa satu objek "sama" dengan objek lain. Objek hanya contoh kelas dengan banyak properti publik. Apakah ada cara mudah untuk meminta NUnit menegaskan kesetaraan berdasarkan propertinya? Ini adalah solusi saya saat ini tetapi saya pikir mungkin ada sesuatu yang lebih baik: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) …

5
'await' berfungsi, tetapi memanggil task.Result hang / deadlocks
Saya memiliki empat tes berikut dan yang terakhir hang saat saya menjalankannya. Mengapa ini terjadi: [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); // …
126 c#  nunit  task  deadlock  async-await 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.