Pertanyaan yang diberi tag «unit-testing»

Pengujian unit adalah metode yang digunakan untuk menguji setiap unit kode sumber untuk menentukan apakah sesuai untuk digunakan.

3
Menggunakan Moq untuk mengejek metode asinkron untuk uji unit
Saya menguji metode untuk layanan yang melakukan APIpanggilan Web . Menggunakan normal HttpClientberfungsi dengan baik untuk pengujian unit jika saya juga menjalankan layanan web (terletak di proyek lain dalam solusi) secara lokal. Namun ketika saya memeriksa perubahan saya, build server tidak akan memiliki akses ke layanan web sehingga pengujian akan …

4
Mock HttpContext.Current dalam Metode Test Init
Saya mencoba menambahkan pengujian unit ke aplikasi ASP.NET MVC yang telah saya buat. Dalam pengujian unit saya, saya menggunakan kode berikut: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Dengan bantuan berikut untuk mengejek konteks controller: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string …

6
Mengapa saya mendapatkan Pengecualian dengan pesan "Pengaturan tidak valid pada anggota non-virtual (dapat ditimpa dalam VB) ..."?
Saya memiliki tes unit di mana saya harus mengejek metode non-virtual yang mengembalikan tipe bool public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Jadi saya punya objek tiruan dari …
176 c#  unit-testing  moq 

14
Menguji modul dalam rspec
Apa praktik terbaik pada modul pengujian di rspec? Saya memiliki beberapa modul yang disertakan dalam beberapa model dan untuk saat ini saya hanya memiliki tes duplikat untuk setiap model (dengan beberapa perbedaan). Apakah ada cara untuk KERING itu?
175 ruby  unit-testing  rspec 

6
Bagaimana cara mencetak ke konsol di pytest?
Saya mencoba menggunakan TDD (test-driven development) dengan pytest. pytesttidak akan printke konsol saat saya gunakan print. Saya menggunakan pytest my_tests.pyuntuk menjalankannya. The documentationtampaknya mengatakan bahwa itu harus bekerja secara default: http://pytest.org/latest/capture.html Tapi: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should …

7
Mengejek Metode Ekstensi dengan Moq
Saya memiliki Antarmuka yang sudah ada sebelumnya ... public interface ISomeInterface { void SomeMethod(); } dan saya telah memperpanjang pengenalan ini menggunakan mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Saya memiliki kelas yang memanggil ini yang ingin saya …

5
Bagaimana saya bisa memanggil perintah Django manage.py kustom langsung dari driver uji?
Saya ingin menulis unit test untuk perintah manage.py Django yang melakukan operasi backend pada tabel database. Bagaimana saya menjalankan perintah manajemen langsung dari kode? Saya tidak ingin mengeksekusi perintah pada shell Sistem Operasi dari tests.py karena saya tidak dapat menggunakan lingkungan pengujian yang diatur menggunakan tes manage.py (database pengujian, kotak …

30
Mengapa Visual Studio 2015/2017/2019 Test Runner tidak menemukan tes xUnit v2 saya
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. UPDATE: Menambahkan 2019; mekanisme integrasi penemuan / pelari sama seperti per 2017 & 2015, jadi hal-hal utama yang bisa salah adalah sama. Saya …

30
Metode pengujian tidak dapat disimpulkan: Tes tidak dijalankan. Kesalahan?
Saya memiliki kelas tes dan di bawah ini saya telah memposting tes sampel dari kelas tes namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = …


5
ASP.NET MVC: Pengontrol pengujian unit yang menggunakan UrlHelper
Salah satu tindakan pengontrol saya, yang dipanggil dalam permintaan Ajax, adalah mengembalikan URL ke sisi klien sehingga dapat melakukan pengalihan. Saya menggunakan Url.RouteUrl(..)dan selama pengujian unit saya gagal karena Controller.Urlparameter tidak diisi sebelumnya. Saya mencoba banyak hal, antara lain berusaha untuk rintisan UrlHelper(yang gagal), secara manual membuat UrlHelperdengan RequestContextyang memiliki …

11
Bagaimana pengujian unit orang dengan Entity Framework 6, haruskah Anda repot-repot?
Saya baru memulai dengan pengujian Unit dan TDD secara umum. Saya telah mencoba-coba sebelumnya tetapi sekarang saya bertekad untuk menambahkannya ke alur kerja saya dan menulis perangkat lunak yang lebih baik. Saya mengajukan pertanyaan kemarin termasuk jenis ini, tetapi tampaknya menjadi pertanyaan sendiri. Saya telah duduk untuk mulai menerapkan kelas …

11
Unit menguji metode batal?
Apa cara terbaik untuk menguji unit metode yang tidak mengembalikan apa pun? Khususnya dalam c #. Apa yang saya benar-benar coba untuk menguji adalah metode yang mengambil file log dan mem-parsing untuk string tertentu. String kemudian dimasukkan ke dalam basis data. Tidak ada yang belum pernah dilakukan sebelumnya tetapi menjadi …
170 c#  unit-testing 

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 

14
Bagaimana saya bisa menonaktifkan logging saat menjalankan tes unit di Python Django?
Saya menggunakan pelari tes berbasis unit test sederhana untuk menguji aplikasi Django saya. Aplikasi saya sendiri dikonfigurasi untuk menggunakan logger dasar di settings.py menggunakan: logging.basicConfig(level=logging.DEBUG) Dan dalam kode aplikasi saya menggunakan: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) Namun, saat menjalankan unittests, saya ingin menonaktifkan pencatatan agar tidak mengacaukan hasil pengujian …

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.