今天遇到代碼寫的沒問題,執行也成功了,但就是無法生成HTMLTestRunner的報告,后來各種百度發現,其實這是編輯器搞得鬼,編輯器為了方便用戶執行測試,都有一項功能,可以用編輯器來調用unittest或者nose來執行測試用例,這種情況下,執行的只是用例或者套件,而不是整個文件,寫在main里的代碼是不會被執行的!!自然無法生成測試報告。在main里面添加測試代碼print沒有執行
如圖,會發現,在不同py文件點擊右鍵,出來的菜單是不一樣的!我們在如果想要生成測試報告,那么一定要注意右鍵執行時選擇的右鍵菜單,一定要當做文件執行,不要讓編輯器當做用例執行
方法一:
通過cmd命令直接執行該py文件
方法二:
打開edit configuration。如下圖
2.查看運行方式
3.添加需要運行的文件和方式
4.保存再次右鍵運行即可生成報告