2016-06-23 33 views
0

我目前正在编写一个应该在完成时返回某些值的程序,但测试它的系统是一个黑盒子(不知道它如何测试程序),即使我认为如果我自己运行该程序,它也会工作,但自动化测试人员在遇到第一个输入提示时总会提示文件错误的结束。这是Python代码的主要部分(运行的第一件事)。自动测试输入导致Python文件错误结束

y=list(input("Enter numbers separated by commas and spaces")) 
x=list(input("Do the same as above but for other list")) 

测试仪在第一个提示中提示文件错误结束。任何想法可能导致什么?

+0

你在哪个界面上运行你的代码? Web界面,IDE,终端,IDLE提示?另外,如果可用,python错误输出的回溯可能会非常有帮助。 – davedwards

+0

这是一个网络界面。所有的错误信息都是:EOFError [第19行](第19行是y = list(input(“...”)))。 – cluemein

+0

什么版本的python? – davedwards

回答

0

测试仪完全没有提供任何输入是很有可能的。在这种情况下,您(我)必须在程序本身中提供值,而不是作为输入,而是作为定义的值。