junit 如何測試有 scanner 等待控制臺輸入的程序?

問答 ? 張小果 ? 于 2020-01-09 20:49:19 ? 最后回復由 青牛 2020-01-11 08:41:29 ? 105 閱讀

如題,我想要在junit中定義固定字符串,當測試程序等待控制臺輸入的時候,把這個固定字符串通過代碼輸入進去,然后對比輸出是不是自己想要的來達到測試的目的。但是這里有兩個問題:1.如何向等待輸入的控制臺輸出這個字符串,并且它能捕獲。2.等待控制臺輸入的時候程序就一直在等待輸入,不會再運行下面代碼,怎么輸入?使用多線程貌似也會有問題吧?

成為第一個點贊的人吧 :bowtie:
回復數量: 1
  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2020-01-11 08:41:28

    1、java自帶解決問題1的api 這個不用自己寫
    2、可以寫成循環,每次得到控制臺輸入執行處理 處理完了再等待輸入

暫無評論~~
  • 請注意單詞拼寫,以及中英文排版,參考此頁
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`, 更多語法請見這里 Markdown 語法
  • 支持表情,可用Emoji的自動補全, 在輸入的時候只需要 ":" 就可以自動提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上傳圖片, 支持拖拽和剪切板黏貼上傳, 格式限制 - jpg, png, gif,教程
  • 發布框支持本地存儲功能,會在內容變更時保存,「提交」按鈕點擊時清空
Ctrl+Enter
江西快三下期预测 内蒙古十一选五开奖牛 领航智能计划软件pk10 广东快乐10分开奖记录 股票融资融券好吗 广东11选五助手官方 内蒙古十一选五选号技巧 海南4+1玩法介绍 青海快3012路走势图 业绩权重是什么意思 黑龙江快乐十分游戏规则