{"id":1803,"date":"2024-05-13T12:09:00","date_gmt":"2024-05-13T10:09:00","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/"},"modified":"2024-07-11T09:43:48","modified_gmt":"2024-07-11T07:43:48","slug":"timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/","title":{"rendered":"Timeout &#8211; fallo de la prueba en caso de timeout en TestNG"},"content":{"rendered":"\n<p>Las suites de pruebas automatizadas suelen llevar demasiado tiempo si los elementos no est\u00e1n f\u00e1cilmente disponibles para interactuar con ellos. Adem\u00e1s, en algunas pruebas, puede que tengamos que esperar a que se produzca un evento as\u00edncrono para poder seguir ejecutando la prueba.<\/p>\n\n<p>En estos casos, puede que queramos limitar el tiempo de ejecuci\u00f3n de la prueba especificando un l\u00edmite superior de tiempo a partir del cual el m\u00e9todo de prueba se marca como fallido. TestNG nos proporciona atributos timeOut para gestionar estas peticiones.<\/p>\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-timeout-v-testng\">TimeOut v TestNG<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-uryvok-kodu\">\u00daryvok k\u00f3du<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vystup\">V\u00fdstup<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-timeout-v-testng\">Tiempo de espera en TestNG<\/h2>\n\n<p>Al atributo TimeOut del m\u00e9todo de anotaci\u00f3n @Test se le asigna un valor que especifica el n\u00famero de milisegundos. Si el m\u00e9todo de prueba supera el valor de tiempo de espera, el m\u00e9todo de prueba se marca como fallido con una ThreadTimeoutException.<\/p>\n\n<pre class=\"wp-block-code\"><code><strong>@Test(timeOut = 1000)<\/strong><\/code><\/pre>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-uryvok-kodu\">Fragmento de c\u00f3digo<\/h2>\n\n<p>En el siguiente fragmento de c\u00f3digo, hemos especificado un tiempo de espera de 1000 ms. Dentro de los m\u00e9todos de prueba, podemos ver que se introduce la funci\u00f3n Thread.sleep() con una duraci\u00f3n de 3 segundos. Cuando se ejecuta la prueba, podemos observar en la salida que la prueba falla con una ThreadTimeoutException porque el tiempo de espera es de 1 segundo y la prueba tarda algo m\u00e1s de 3 segundos en ejecutarse.<\/p>\n\n<pre class=\"wp-block-code\"><code>@Test(timeOut = 1000)\npublic void timeOutTest() throws InterruptedException {\n   Thread.sleep(3000);\n   \/\/Test logic\n}<\/code><\/pre>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vystup\">Obtenido de<\/h2>\n\n<pre class=\"wp-block-code\"><code>FAILED: timeOutTest\norg.testng.internal.thread.ThreadTimeoutException:&nbsp;\nMethod org.testng.internal.TestNGMethod.timeOutTest()&nbsp;\ndidn't finish within the time-out 1000<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.  <\/p>\n","protected":false},"author":8,"featured_media":1804,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-testng"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Zoltan\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"IT tester - Z\u00e1kladn\u00e9 inform\u00e1cie o testovan\u00ed softv\u00e9ru\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Tiempo de espera en TestNG - IT tester\" \/>\n\t\t<meta property=\"og:description\" content=\"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-05-13T10:09:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-11T07:43:48+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Tiempo de espera en TestNG - IT tester\" \/>\n\t\t<meta name=\"twitter:description\" content=\"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.\" \/>\n\t\t<script type=\"text\/javascript\">\n\t\t\t(function(c,l,a,r,i,t,y){\n\t\t\tc[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;\n\t\t\tt.src=\"https:\/\/www.clarity.ms\/tag\/\"+i+\"?ref=aioseo\";y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n\t\t})(window, document, \"clarity\", \"script\", \"nizijct9c2\");\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Tiempo de espera en TestNG - IT tester<\/title>\n\n","aioseo_head_json":{"title":"Tiempo de espera en TestNG - IT tester","description":"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.","canonical_url":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"IT tester - Z\u00e1kladn\u00e9 inform\u00e1cie o testovan\u00ed softv\u00e9ru","og:type":"article","og:title":"Tiempo de espera en TestNG - IT tester","og:description":"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.","og:url":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/","article:published_time":"2024-05-13T10:09:00+00:00","article:modified_time":"2024-07-11T07:43:48+00:00","twitter:card":"summary_large_image","twitter:title":"Tiempo de espera en TestNG - IT tester","twitter:description":"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida."},"aioseo_meta_data":{"post_id":"1803","title":"Tiempo de espera en TestNG #separator_sa #site_title","description":"El atributo timeOut se utiliza para limitar el tiempo de ejecuci\u00f3n de la prueba, especificando un l\u00edmite superior de tiempo, tras el cual se marca como fallida.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"none","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-05-18 09:39:23","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2024-06-25 13:56:53","updated":"2026-05-18 09:39:23"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/sin-categorizar\/\" title=\"Sin categorizar\">Sin categorizar<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/\" title=\"Tutorial TestNG\">Tutorial TestNG<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tTimeout \u2013 fallo de la prueba en caso de timeout en TestNG\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ittester.sk\/es\/"},{"label":"Sin categorizar","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/"},{"label":"Tutorial TestNG","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/"},{"label":"Timeout &#8211; fallo de la prueba en caso de timeout en TestNG","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/timeout-fallo-de-la-prueba-en-caso-de-timeout-en-testng\/"}],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=1803"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1803\/revisions"}],"predecessor-version":[{"id":1805,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1803\/revisions\/1805"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/1804"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=1803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=1803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=1803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}