我写了一个类,它从main方法中获取控制台和参数的输入.main方法为不同的控制台输入调用不同的方法,并为不同的参数调用不同的函数.所以我想通过模拟文件中的这些输入来使用Junit测试这个主要方法.我该怎么做?在junit中是否有任何特殊规定来测试班级的主要方法?
我在Django中制作一个Web应用程序。我想在模型中使用自定义id字段,并且我了解uuid模块。问题是我不知道将这个逻辑放在哪里。我不想使用Django的AutoField。我希望它是这样的,如果输入一行,则此id字段必须自定义而不是AutoField。我想到一个愚蠢的想法是,在使用我的自定义ID插入行之后,稍后更改ID字段。谁能帮我解决这个问题。非常感谢您的协助。
我编写了以下replace函数来替换大字符串中的子字符串,如下所示:
void replace(char *str1, char *str2, int start, int end)
{
int i,j=0;
for(i=start; i<end; i++, j++)
*(str1+i)=*(str2+j);
}
Run Code Online (Sandbox Code Playgroud)
当我把一个字符串作为时它工作正常replace("Move a mountain", "card", 0,4),但是当我使用指针数组声明一个字符串char *list[1]={"Move a mountain"}并将其传递给函数时replace(list[0], "card",0,4),它给了我一个分段错误.
无法搞清楚.有人可以向我解释一下吗?