首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未加载测试文件的CodeFresh上的C# Selenium测试

未加载测试文件的CodeFresh上的C# Selenium测试
EN

Stack Overflow用户
提问于 2021-02-09 22:45:18
回答 2查看 35关注 0票数 0

我们有一批C#/Selenium/xUnit测试在CodeFresh管道中运行。除了2之外,它们都工作得很好,它们都试图上传测试文件。这在本地运行时效果很好,代码是

代码语言:javascript
复制
        var filePath = Path.Combine(Environment.CurrentDirectory, @"Data\image1.jpg");
        addFile.SendKeys(filePath);

测试文件存储在此处

并且它们被设置为“总是复制”,所以它们部署得很好,但是它们似乎没有进入构建的yaml文件。目前的步骤是克隆构建push_image

克隆步骤是从正确的存储库中提取数据文件。有什么想法吗?

Kev

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-11 17:49:18

解决了它。将文件移动到项目根目录并更改代码-

代码语言:javascript
复制
var filePath = Path.Combine(Environment.CurrentDirectory, @"image1.jpg");
addFile.SendKeys(filePath);

现在一切都好了,谢谢你的帮助

票数 0
EN

Stack Overflow用户

发布于 2021-02-09 23:22:34

你能试试这个吗:

代码语言:javascript
复制
    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");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66121241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档