我们有一批C#/Selenium/xUnit测试在CodeFresh管道中运行。除了2之外,它们都工作得很好,它们都试图上传测试文件。这在本地运行时效果很好,代码是
var filePath = Path.Combine(Environment.CurrentDirectory, @"Data\image1.jpg");
addFile.SendKeys(filePath);测试文件存储在此处

并且它们被设置为“总是复制”,所以它们部署得很好,但是它们似乎没有进入构建的yaml文件。目前的步骤是克隆构建push_image
克隆步骤是从正确的存储库中提取数据文件。有什么想法吗?
Kev
发布于 2021-02-11 17:49:18
解决了它。将文件移动到项目根目录并更改代码-
var filePath = Path.Combine(Environment.CurrentDirectory, @"image1.jpg");
addFile.SendKeys(filePath);现在一切都好了,谢谢你的帮助
发布于 2021-02-09 23:22:34
你能试试这个吗:
public static string GetBasePath
{
get
{
var basePath =
System.IO.Path.GetDirectoryName((System.Reflection.Assembly.GetExecutingAssembly().Location));
basePath = basePath.Substring(0, basePath.Length - 10);
return basePath;
}
}
var filePath = Path.Combine(GetBasePath, @"Data\image1.jpg");https://stackoverflow.com/questions/66121241
复制相似问题