Sto testando un metodo per un servizio che effettua una APIchiamata Web . L'uso normale HttpClientfunziona bene per i test unitari se eseguo anche il servizio Web (situato in un altro progetto nella soluzione) localmente. Tuttavia, quando eseguo il check-in delle mie modifiche, il server di compilazione non avrà accesso …
Sto cercando di aggiungere test unitari a un'applicazione ASP.NET MVC che ho creato. Nei test unitari utilizzo il seguente codice: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Con i seguenti helper per deridere il contesto del controller: public static class FakeControllerContext { public static …
Ho un test unitario in cui devo prendere in giro un metodo non virtuale che restituisce un tipo 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); } } Quindi ho …
Quali sono le migliori pratiche per testare i moduli in rspec? Ho alcuni moduli che vengono inclusi in alcuni modelli e per ora ho semplicemente dei test duplicati per ogni modello (con poche differenze). C'è un modo per asciugarlo?
Sto cercando di utilizzare TDD (sviluppo test-driven) con pytest. pytestnon printalla console quando uso print. Sto usando pytest my_tests.pyper eseguirlo. La documentationsembra dire che dovrebbe funzionare per impostazione predefinita: http://pytest.org/latest/capture.html Ma: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be …
Ho un'interfaccia preesistente ... public interface ISomeInterface { void SomeMethod(); } e ho esteso questa intreface usando un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Ho una lezione che si chiama così e che voglio testare ... public …
Voglio scrivere un test unitario per un comando manage.py Django che esegue un'operazione di back-end su una tabella di database. Come invoco il comando di gestione direttamente dal codice? Non voglio eseguire il comando sulla shell del sistema operativo da tests.py perché non riesco a utilizzare l'ambiente di test impostato …
Vuoi migliorare questo post? Fornire risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. AGGIORNAMENTO: aggiunta di un 2019; il meccanismo di integrazione scoperta / corridore è lo stesso del 2017 e …
Ho una classe di test e di seguito ho pubblicato un test di esempio dalla classe di test 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() { …
Ho un controller in C # usando il framework ASP.Net MVC public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Ho avuto alcuni consigli sul deridere e speravo di testare il codice con il seguente e RhinoMocks var mocks = …
Una delle azioni dei miei controller, che viene chiamata in una richiesta Ajax, sta restituendo un URL al lato client in modo che possa effettuare un reindirizzamento. Sto usando Url.RouteUrl(..)e durante i test delle mie unità questo non riesce poiché il Controller.Urlparametro non è precompilato. Ho provato un sacco di …
Ho appena iniziato con i test unitari e TDD in generale. Mi sono dilettato prima, ma ora sono deciso ad aggiungerlo al mio flusso di lavoro e scrivere software migliore. Ho fatto una domanda ieri che includeva questo, ma sembra essere una domanda a sé stante. Mi sono seduto per …
Qual è il modo migliore per testare l'unità di un metodo che non restituisce nulla? In particolare in c #. Quello che sto davvero cercando di testare è un metodo che prende un file di registro e lo analizza per stringhe specifiche. Le stringhe vengono quindi inserite in un database. …
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 …
Sto usando un semplice test runner basato su unit test per testare la mia applicazione Django. La mia stessa applicazione è configurata per usare un logger di base in settings.py usando: logging.basicConfig(level=logging.DEBUG) E nel mio codice dell'applicazione usando: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) Tuttavia, quando eseguo unittest, desidero disabilitare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.