小编use*_*617的帖子

如何在java中对用户输入进行单元测试

我试图了解如何测试用户的输入(请注意我不是在尝试模拟测试,而是测试实际用户的输入)

目前正如您在我的程序中看到的那样,我已经对我的测试用例的值进行了硬编码,并且它正在通过所有测试但是我如何获得用户的输入并进行测试.

有没有办法在我的构造函数中调用System.in并在测试类中创建MyClass1实例时传递它?

请尽可能给我一些示例代码,以便我能更好地理解.

如果我有这样的接口

public interface IMyClass{
   public int getvalue1();
   public int getvalue2();
   public int getvalue3();
}
Run Code Online (Sandbox Code Playgroud)

然后接口实现

public class MyClass1 implements MyClass{

private int _value1 = 0;
private int _value2 = 0;
private int _value3 = 0;



public MyClass1(int number1, int number2, int number3)
{

   _value1 = number1;
    _value2 = number2;
    _value3 = number3;
}

public void setLength1(int value1)
{
    _value1 = value1;
}

public void setLength2(int length2)
{
    _value2 = value2;
}

public void setLength3(int length3)
{ …
Run Code Online (Sandbox Code Playgroud)

java unit-testing

4
推荐指数
2
解决办法
1万
查看次数

pip list 显示已安装的模块,但仍然出现导入错误

我正在使用 python flask 的 requests 模块。我已经使用以下方法安装了请求模块:

pip install requests

并验证我运行时请求模块存在:

pip list

但是当我运行我的 python 应用程序时,我收到请求模块的导入错误。

我注意到 pip 正在C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\文件夹中安装模块,但解释器正在C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\flask\文件夹中查找模块。

我试过运行命令:

pip install --install-option="Path to install in" requests

但是抛出了其他一些错误。

我收到的导入错误指出:

ImportError: cannot import name 'requests' from 'flask' (C:\Users\xx\Documents\Projects\Python\Python3REST\lib\site-packages\flask\__init__.py)

我在 Windows 10 的 virtualenv 中工作。

我很感激我能得到的任何帮助。

谢谢

python pip virtualenv

1
推荐指数
2
解决办法
3239
查看次数

标签 统计

java ×1

pip ×1

python ×1

unit-testing ×1

virtualenv ×1