Math junit测试数学计算
我有对向量进行运算(如点积)或求解圆和线方程的方法。有人能建议我如何测试它吗?我可以在纸上或使用wolfram之类的程序计算结果,然后检查结果是否相同,但这是最好的选择吗 是的,测试应该是这样的。您可以独立获得结果,并与实际程序进行比较 你的问题我不太清楚,也许你可以更详细地描述一下你想测试的案例。总的来说,你会尽可能多地收集角落案例。对于我们的dot产品:Math junit测试数学计算,math,junit,Math,Junit,我有对向量进行运算(如点积)或求解圆和线方程的方法。有人能建议我如何测试它吗?我可以在纸上或使用wolfram之类的程序计算结果,然后检查结果是否相同,但这是最好的选择吗 是的,测试应该是这样的。您可以独立获得结果,并与实际程序进行比较 你的问题我不太清楚,也许你可以更详细地描述一下你想测试的案例。总的来说,你会尽可能多地收集角落案例。对于我们的dot产品: 一些大小从1到10不等的简单箱子 大小为零的向量 正交向量 其中一个向量是空向量 不同大小的向量(检查错误处理) 是的,这就是测试的本意
- 一些大小从1到10不等的简单箱子
- 大小为零的向量
- 正交向量
- 其中一个向量是空向量
- 不同大小的向量(检查错误处理)
- 一些大小从1到10不等的简单箱子
- 大小为零的向量
- 正交向量
- 其中一个向量是空向量
- 不同大小的向量(检查错误处理)
- 一些大小从1到10不等的简单箱子
- 大小为零的向量
- 正交向量
- 其中一个向量是空向量
- 不同大小的向量(检查错误处理)
- 一些大小从1到10不等的简单箱子
- 大小为零的向量
- 正交向量
- 其中一个向量是空向量
- 不同大小的向量(检查错误处理)
- 无交叉路口
- 两个十字路口
- 使用浮点数精确计算值的一个交点,如半径为1、圆心为(0,0)的圆的(0,-1),以及通过点(0,-1)和(1,-1)的直线的(0,-1)
- 一个具有非理性价值的交集(你必须问你自己在这些情况下的结果是什么,比如你是否想检查这两个交点是否如此接近,你认为它们是相同的)
- 每一条线都旋转90度(例如,发现您不支持垂直线)
- 非法输入,如半径为负的圆
- 无交叉路口
- 两个十字路口
- 使用浮点数精确计算值的一个交点,如半径为1、圆心为(0,0)的圆的(0,-1),以及通过点(0,-1)和(1,-1)的直线的(0,-1)
- 一个具有非理性价值的交集(你必须问你自己在这些情况下的结果是什么,比如你是否想检查这两个交点是否如此接近,你认为它们是相同的)
- 每一条线都旋转90度(例如,发现您不支持垂直线)
- 非法输入,如半径为负的圆
- 无交叉路口
- 两个十字路口
- 使用浮点数精确计算值的一个交点,如半径为1、圆心为(0,0)的圆的(0,-1),以及通过点(0,-1)和(1,-1)的直线的(0,-1)
- 一个具有非理性价值的交集(你必须问你自己在这些情况下的结果是什么,比如你是否想检查这两个交点是否如此接近,你认为它们是相同的)
- 每一条线都旋转90度(例如,发现您不支持垂直线)
- 非法输入,如半径为负的圆
- 无交叉路口
- 两个十字路口
- 使用浮点数精确计算值的一个交点,如(0,-1)表示带rad的圆