291 次瀏覽
在這篇文章中,我們將學習如何使用Java從電話號碼數字字串生成所有可能的單詞。手機鍵盤上的每個數字都對應一組字母,我們的任務是找到按下這些數字可以形成的每種可能的字母組合。例如,如果輸入是“23”,輸出將包括“ad”、“ae”、“af”等組合。我們將實現一種遞迴方法來實現這一點,使我們能夠系統地生成和列印與給定數字相對應的所有可能的單詞。問題陳述 編寫… 閱讀更多
373 次瀏覽
任務是生成一個由字元“a”和“b”組成的字串,滿足以下條件:str的長度必須為A+B。“a”字元必須出現A次,“b”字元必須出現B次。子字串“aaa”和“bbb”不能出現在str中。生成字串後,應將其打印出來。一種可能的解決方案是首先生成一個包含所有“a”和“b”的字串,“a”出現A次,“b”出現B次。然後,我們可以隨機打亂字串,直到找到一個… 閱讀更多
537 次瀏覽
問題陳述指出,我們給定一個長度為N(N為整數)的字串str,其中包含字母數字字元。我們需要遞迴地刪除所有相鄰的重複字元,以便結果字串不包含任何相鄰的重複字元。我們可以使用遞迴或迭代方法來解決這個問題。在這裡,我們首先從字串的左側刪除相鄰的重複元素。之後,我們遞迴地從字串的右側刪除相鄰的重複項。示例場景1:輸入:str1 = "tuttor";輸出:res = tuor 相鄰的重複… 閱讀更多
15K+ 次瀏覽
陣列是一種線性資料結構,用於儲存一組具有相似資料型別的元素。它以順序方式儲存資料。一旦我們建立了一個數組,我們就無法更改其大小,即它是固定長度的。向給定陣列新增元素是一個非常常見的操作。在這篇文章中,我們將討論如何透過Java示例程式向陣列新增元素。在Java中向陣列新增元素讓我們首先用一個例子來理解這個操作——我們將在末尾新增一個新的元素“50”… 閱讀更多
2K+ 次瀏覽
我們可以使用Java集合框架類ArrayList和Vector來儲存和管理專案列表。但是,必須認識到兩者之間的一些重要區別。在本教程中,我們將研究ArrayList和Vector的效率、同步和迭代器功能,以及它們的異同。在本課程結束時,您將全面瞭解何時在您的Java專案中使用ArrayList或Vector。那麼,讓我們開始吧!什麼是ArrayList?Java的ArrayList類提供動態陣列的實現。它是一個可調整大小的陣列,可以… 閱讀更多
1K+ 次瀏覽
藉助測試組功能,我們可以將多個組組合到TestNG中的單個測試中。包含組的示例Testng xml檔案。要從測試用例集合中執行一組測試用例,我們必須在testng xml檔案中定義。這裡的testng xml包含多個組QuestionAnswer和Jobs,它們與單個測試相關聯。示例@Test(groups={"QuestionAnswer"},{"Jobs"}) public void preparation(){ System.out.println("Preparation module is verified"); }在Java類檔案中,具有QuestionAnswer和Jobs組的測試方法與測試方法preparation()相關聯。
540 次瀏覽
TestNG監聽器能夠監聽特定事件。它基本上是一個改變系統性質的介面。TestNG監聽器用於日誌記錄和建立報告。Selenium中有兩個監聽器。它們列在下面——TestNG監聽器。WebDriver監聽器。TestNG可以配置監聽器,這些監聽器可以改變TestNG的預設行為。TestNG監聽器被稱為iTestListener(一個TestNG介面)。一個Java類實現了iTestListeners,同時覆蓋了它的方法。這些方法中的每一個都會觸發一個事件。TestNG監聽器的功能列在下面。iSuiteListener——這包括… 閱讀更多
690 次瀏覽
藉助TestNG,我們可以實現並行執行。TestNG中有一個parallel屬性用於實現此功能。TestNG中的並行執行與另一個名為thread-count的屬性相關聯。parallel屬性可以具有以下值:Methods、Classes、Instances、Tests。示例Testng xml檔案。 測試將以5個執行緒數的並行模式觸發執行。
3K+ 次檢視
timeOut是TestNG中的一個輔助屬性,如果測試方法的執行時間超過timeOut時長,它可以終止測試方法的執行。timeOut時間以毫秒為單位設定,超過該時間後,測試方法將被標記為失敗。示例:@Test public void ContactVerify(){ System.out.println("Contact validation is successful”); } @Test(timeOut = 1000) public void LandingPage(){ System.out.println("Landing page verification is successful”); } @Test public void LoanContact(){ System.out.println("Loan contact details verification is successful”); }如果1000毫秒後LandingPage()執行繼續,則該測試方法將被視為失敗。其餘的測試方法將... 閱讀更多
322 次檢視
我們可以藉助testng xml檔案中的標籤來新增和移除測試方法的執行。示例Testng xml檔案。 testNG xml檔案包含要包含的Smoke組和要從執行中排除的CodingModule組。示例:@Test(groups={"Smoke"}) public void ContactDetails(){ System.out.println(“Contact details verification is successful”); } @Test(groups={"CodingModule"}) ... 閱讀更多