我尝试在使用 xUnit 时使用变量作为 InlineData。
它看起来像这样:
static string home = "test";
[Theory]
[InlineData(home)]
public void AddTest(string location)
{
Assert.True(LocationIs(location));
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误:“属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式”
有什么办法可以让我做我正在尝试的事情吗?或者我是否需要对内联数据进行硬编码。
我目前正在尝试在自定义版本的CENTOS中启动运行perl脚本.
我是通过从rc1脚本调用它来实现的,调用如下所示:
/mydirectory/myscript &
Run Code Online (Sandbox Code Playgroud)
但我收到错误"无法在@INC中找到strict.pm"
这不是strict.pm特有的,它会在使用列表中的第一个模块中抛出该错误.但是,当我从shell运行相同的命令时,它运行没有问题.
那么为什么我的perl脚本在启动时找不到模块呢?