«unit-testing» etiketlenmiş sorular

Birim testi, tek tek kaynak kodu birimlerinin kullanıma uygun olup olmadıklarını belirlemek için test edildiği bir yöntemdir.

3
Birim testi için eşzamansız bir yöntemi alay etmek için Adedi kullanma
Web APIaraması yapan bir hizmet için bir yöntem test ediyorum . HttpClientWeb hizmetini (çözümdeki başka bir projede bulunur) yerel olarak da çalıştırırsam, birim testleri için normal çalışır. Ancak değişikliklerimi kontrol ettiğimde yapı sunucusunun web hizmetine erişimi olmayacak, bu yüzden testler başarısız olacak. Bir IHttpClientarayüz oluşturarak ve uygulamamda kullandığım bir sürümü …

4
Test Başlatma Yönteminde Mock HttpContext.Current
Oluşturduğum bir ASP.NET MVC uygulamasına birim test eklemek çalışıyorum. Birim testlerimde şu kodu kullanıyorum: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Denetleyici bağlamını taklit etmek için aşağıdaki yardımcılarla: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) { var context = new Mock<HttpContextBase>(); …

6
Neden “Sanal olmayan (VB'de geçersiz kılınabilir) üye için geçersiz kurulum…” iletisi ile bir İstisna alıyorum?
Bir bool türü döndüren sanal olmayan bir yöntemle alay etmek zorunda birim testi var 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); } } XmlCupboardAccessSınıfta sahte bir nesne var ve aşağıda …
176 c#  unit-testing  moq 

14
Rspec'de test modülleri
Rspec modüllerini test etme konusunda en iyi uygulamalar nelerdir? Birkaç modele dahil bazı modüller var ve şimdilik sadece her model için (birkaç fark ile) yinelenen testler var. KURUTMAK için bir yol var mı?
175 ruby  unit-testing  rspec 

6
Pytest'te konsola nasıl yazdırılır?
TDD (test odaklı geliştirme) ile kullanmaya çalışıyorum pytest. kullandığımda konsola pytestgitmeyecek .printprint pytest my_tests.pyÇalıştırmak için kullanıyorum . documentation: Varsayılan olarak çalışması gerektiğini söylemek gibi görünüyor http://pytest.org/latest/capture.html Fakat: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't …

7
Moq ile Alay Genişletme Yöntemleri
Önceden var olan bir Arayüzüm var ... public interface ISomeInterface { void SomeMethod(); } ve ben bu arayüzü bir mixin kullanarak uzattım ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Bunu denemek istediğim bir sınıf var ... public class Caller …

5
Özel bir Django manage.py komutunu doğrudan bir test sürücüsünden nasıl çağırabilirim?
Veritabanı tablosunda bir arka uç işlemi yapan bir Django manage.py komutu için birim sınaması yazmak istiyorum. Yönetim komutunu doğrudan koddan nasıl çağırabilirim? Test.py'den İşletim Sistemi kabuğunda komutu yürütmek istemiyorum çünkü manage.py test (test veritabanı, test kukla e-posta giden kutusu, vb.) Kullanarak ayarlanan test ortamını kullanamıyorum

30
Visual Studio 2015/2017/2019 Test Çalıştırıcısı neden xUnit v2 testlerimi bulamıyor
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. GÜNCELLEME: 2019 ekleme; keşif / koşucu entegrasyon mekanizması 2017 ve 2015 ile aynıdır, bu nedenle yanlış gidebilecek temel şeyler …

30
Test yöntemi sonuçsuz: Test çalıştırılmadı. Hata?
Bir test sınıfım var ve aşağıda test sınıfından bir örnek test gönderdim 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 = null; _controller.Dispose(); _controller = …

9
ASP.Net MVC denetleyicisi isteği alay nasıl?
ASP.Net MVC çerçevesini kullanarak C # bir denetleyicisi var public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Alay ile ilgili bazı ipuçları var ve aşağıdaki ve RhinoMocks ile kodu test etmek umuyordum var mocks = new MockRepository(); var mockedhttpContext …

5
ASP.NET MVC: UrlHelper kullanan birim sınama denetleyicileri
Denetleyici eylemlerimden biri, bir Ajax isteğinde çağrılan biri, yönlendirme yapabilmesi için istemci tarafına bir URL döndürüyor. Kullanıyorum Url.RouteUrl(..)ve birim testleri sırasında Controller.Urlparametre önceden doldurulmadığından bu başarısız olur . Bir sürü şey denedim, diğerleri arasında saplama UrlHelper(başarısız), el UrlHelperile RequestContextstubbed HttpContextBase(olan bir RouteCollection.GetUrlWithApplicationPathçağrı başarısız) olan bir ile oluşturma . Google'da arama …


11
Birim testi geçersiz yöntemler?
Hiçbir şey döndürmeyen bir yöntemi test etmenin en iyi yolu nedir? Özellikle c #. Ne gerçekten test etmeye çalışıyorum bir günlük dosyası alır ve belirli dizeler için ayrıştırır bir yöntemdir. Dizeler daha sonra bir veritabanına eklenir. Daha önce yapılmamış bir şey değil ama TDD için ÇOK yeni olmak Bunu test …
170 c#  unit-testing 

5
Adedi ile belirli bir parametreyi doğrulama
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 

1
Python sahte çoklu dönüş değerleri
Pythons mock.patch kullanıyorum ve her çağrı için dönüş değerini değiştirmek istiyorum. İşte uyarı: yamalanan fonksiyonun hiçbir girişi yoktur, bu yüzden girişe göre dönüş değerini değiştiremiyorum. İşte referans için kodum. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): io.echo('Not a valid input. Try again']) response = …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.